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