Логическая таблица

Содержание раздела
  1. Доступность разных версий данных
  2. Виды таблиц
  3. Действия с таблицами
  4. Статистика запросов к таблице

Логическая таблица — структурированная совокупность записей о состояниях объектов одного типа, например счетов или контрагентов.

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

Доступность разных версий данных

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

Виды таблиц

Логические таблицы бывают следующих видов:

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

Действия с таблицами

Работа с логическими таблицами напоминает работу с реляционными таблицами. Логические таблицы можно создавать, изменять и удалять. Также для таблицы можно настроить retention-правила.

Подробнее о retention-правилах см. в разделе Retention-правило, о настройке правил — в разделе Управление retention-правилами.

Данные логической таблицы можно загружать, обновлять, запрашивать и выгружать.

При обращении к данным логической таблицы можно указать нужную версию данных. Если версия не указана, возвращаются данные по состоянию на последнюю завершенную операцию записи по серверному времени.

Статистика запросов к таблице

По умолчанию система ведет статистику обработки запросов к данным логических сущностей. Статистику по таблице можно получить с помощью запроса GET_ENTITY_STATISTICS или GET-метода /datamarts/{datamart}/tables/{entity}/statistics.