Standalone-таблица
Standalone-таблица — таблица датасорса, которая не относится к логической и физической схемам данных. Standalone-таблицу можно рассматривать как источник данных системы.
При работе со standalone-таблицей учитывайте ограничения СУБД, в которой находится таблица.
Отсутствие версионирования данных
Standalone-таблицы не поддерживают версионирование данных. Все изменения данных выполняются вне механизма дельт и операций записи.
Месторасположение таблицы
Чтобы со standalone-таблицей можно было работать в системе, она должна располагаться:
- в той же базе данных, где хранятся данные связанной логической базы данных, — если таблица находится в СУБД ADB или ADP;
- в том же кластере, где хранятся данные связанной логической базы данных, — если таблица находится в СУБД ADQM или ADG.
Поддержка синтаксиса SQL+
Со standalone-таблицами можно работать в системе с помощью синтаксиса SQL+. Синтаксис работы с такими таблицами предполагает использование внешних таблиц, которые указывают на standalone-таблицу:
- внешняя readable-таблица позволяет читать и выгружать данные,
- внешняя writable-таблица позволяет обновлять и загружать данные.
Связи со внешними таблицами
На рисунке ниже показаны связи standalone-таблицы с внешними таблицами: readable и writable.
Создание таблицы
Можно использовать существующую standalone-таблицу или создать новую. Система позволяет автоматически создать standalone-таблицу при создании внешней writable- или readable-таблицы.
Подробнее о создании внешних таблиц см. в разделах CREATE WRITABLE EXTERNAL TABLE и CREATE READABLE EXTERNAL TABLE.
Отличия от прокси-таблиц
В отличие от прокси-таблицы, где структура логической сущности которой всегда точно соответствует структуре одной связанной физической таблицы, standalone-таблица может быть связана с любым количеством логических сущностей — внешних readable- и writable-таблиц — различной структуры.
Перемещение данных в таблицы другого типа
Данные standalone-таблицы можно переместить в прокси-таблицу или логическую таблицу запросом INSERT SELECT.
После перемещения вы сможете изменять данные без использования внешних readable-таблиц и writable-таблиц. Размещение данных в логической таблице также имеет другое преимущество, актуальное для OLAP-нагрузки — ведение истории изменений данных.