Список виртуальных таблиц Envision

Список виртуальных таблиц












Главная » Ресурсы » Здесь

Виртуальные таблицы создаются непосредственно в Envision вместо табличных файлов, загружаемых в систему. Ниже приводится список таблиц, поддерживаемых Envision.

Таблицы-календари

Для оптимизации анализа временных рядов в Envision предусмотрено несколько календарных таблиц:
  • Day: данные за день
  • Week: данные за неделю
  • Month: данные за месяц
  • WeekDay: данные по дням недели

Эти таблицы позволяют объединять данные по календарным периодам. Рассмотрим пример сценария для объединения данных за неделю:
read "/sample/Lokad_Items.tsv"
read "/sample/Lokad_Orders.tsv" as Orders

Week.sold := sum(Orders.NetAmount)
show linechart "Weekly sales" a1f4 unit: "$" with Week.sold
Существует по две версии таких таблиц: скалярная версия типа [Date, *] (как показано в сценарии выше) и векторная версия типа [Id, Date, *].

Эти таблицы отражают период времени, который покрывают входящие данные в соответствии с операторами read, ссылающимися на столбец Date. Если используется фильтр when, то такие таблицы фильтруются соответствующим образом.

Таблица с файлами

В таблице Files содержится список всех файлов, на которые ссылаются операторы read в сценарии Envision. Данная таблица необходима для проверки целостности данных, во время которой файлы проверяются по условиям, связанным с их размером.
show table "My Files" with
  Files.Path
  Files.ModifiedDate
  Files.Alias
  Files.Bytes
  Files.Success
  Files.RawLines
  Files.BadLines
  Files.BadDates
  Files.BadNumbers
  Files.MissingValues

Значения полей:
  • Files.Path (текст) — исходный путь к файлу
  • Files.ModifiedDate (дата) — дата "последнего изменения" файла
  • Files.Alias (текст) — область имени того или иного файла
  • Files.Bytes (число) — исходный размер файла в байтах
  • Files.Success (логическое) — был ли файл загружен успешно
  • Files.RawLines (число) — количество строк в файле, включая опущенные (например, отсутствующие значения id или date)
  • Files.BadLines (число) — количество опущенных строк. Таким образом, значение RawLines - BadLines отражает фактический объем файла, который подлежит обработке системой
  • Files.BadDates (число) — количество ошибок типа «неправильная дата»
  • Files.BadNumbers (число) — количество ошибок типа «неправильное число»
  • Files.MissingValues (число) — количество ошибок типа «отсутствует значение»