Прокси-таблица
Прокси-таблица — логическая таблица без версионирования данных, поддерживающая параллельную запись данных и размещенная в единственном датасорсе.
Физическая схема данных
Прокси-таблица предоставляет доступ к данным связанной физической таблицы хранилища данных. Эта физическая таблица создается системой при создании прокси-таблицы и далее поддерживается в виде, соответствующем логической части.
Подробнее о физической схеме см. в разделе Физическая схема данных.
Действия с таблицами
Прокси-таблицы можно создавать, изменять и удалять.
Действия с данными таблиц
Данные прокси-таблицы можно загружать, обновлять, запрашивать (читать) и выгружать.
Работать с данными прокси-таблиц можно так же, как данными обычных логических таблиц:
- обновлять и читать — напрямую, без участия внешних таблиц,
- загружать и выгружать — с использованием внешних таблиц.
Важное отличие прокси-таблиц от версионируемых логических таблиц заключается в обработке загружаемых и вставляемых записей с одинаковыми значениями первичного ключа. Загрузка и вставка таких записей в прокси-таблицу без конфликта по ключам возможна в следующих случаях:
- при загрузке данных в таблицу, размещенную в ADP;
- при обновлении данных таблицы запросом UPSERT VALUES.
Все изменения данных прокси-таблицы выполняются вне механизма дельт и операций записи.
Сравнение с версионируемыми логическими таблицами
В таблице ниже представлено сравнение прокси-таблиц с обычными логическими таблицами, поддерживающими версионирование данных. Плюс означает, что свойство поддерживается и (или) применимо к таблице, минус — что свойство не поддерживается или не применимо.
Свойство | Прокси-таблица | Логическая таблица с версионированием |
---|---|---|
Параллельная запись данных | ➕ | ➖ |
Версионирование данных | ➖ | ➕ |
Присвоение номеров операций записи | ➖ | ➕ |
Запись данных в дельте | ➖ | ➕ |
Физическое размещение данных в нескольких датасорсах | ➖ | ➕ |
Статистика запросов к таблице
По умолчанию система ведет статистику по логическим сущностям, которую можно получить с помощью запроса GET_ENTITY_STATISTICS или GET-метода /datamarts/{datamart}/tables/{entity}/statistics.