Логическая таблица
Содержание раздела
Логическая таблица — структурированная совокупность записей о состояниях объектов одного типа, например счетов или контрагентов.
Логическая таблица не хранит сами данные, а предоставляет доступ к данным соответствующих физических таблиц хранилища. При создании логической таблицы система создает и далее поддерживает связанный набор физических таблиц.
Доступность разных версий данных
В отличие от обычной реляционной таблицы, которая хранит только текущую версию данных, логическая таблица позволяет получить доступ к любой версии данных. Например, если клиент менял номер телефона, таблица содержит две записи о клиенте, принадлежащие разным версиям данных в истории изменений: с первым и вторым номером телефона.
Виды таблиц
Логические таблицы бывают следующих видов:
- обычные таблицы (не участвующие в партиционировании),
- партиционированные таблицы,
- партиции.
Обычная логическая таблица содержит полный набор данных, партиция — только те данные, в которых значение ключа партиционирования принадлежит одному из заданных диапазонов. Партиционированная таблица предоставляет доступ к данным партиций и не содержит сами данные.
Действия с таблицами
Работа с логическими таблицами напоминает работу с реляционными таблицами. Логические таблицы можно создавать, изменять и удалять. Также для таблицы можно настроить retention-правила.
Подробнее о retention-правилах см. в разделе Retention-правило, о настройке правил — в разделе Управление retention-правилами.
Данные логической таблицы можно загружать, обновлять, запрашивать и выгружать.
При обращении к данным логической таблицы можно указать нужную версию данных. Если версия не указана, возвращаются данные по состоянию на последнюю завершенную операцию записи по серверному времени.
Статистика запросов к таблице
По умолчанию система ведет статистику по логическим сущностям, которую можно получить с помощью запроса GET_ENTITY_STATISTICS или GET-метода /datamarts/{datamart}/tables/{entity}/statistics.