BEGIN DELTA
Содержание раздела
Поддерживается в версиях: 7.6 / 7.5 / 7.4 / 7.3 / 7.2 / 7.1 / 7.0 / 6.12 / 6.11 / 6.10 / 6.9 / 6.8 / 6.7 / 6.6 / 6.5 / 6.4 / 6.3 / 6.2 / 6.1 / 6.0 / 5.8 / 5.7 / 5.6 / 5.5 / 5.4 / 5.3 / 5.2 / 5.1 / 5.0.
Запрос открывает новую дельту в логической БД.
Номер открываемой дельты может быть указан в запросе или установлен системой. Одновременно можно открыть не более одной дельты в каждой логической БД.
Перед открытием дельты выберите логическую базу данных, используемую по умолчанию, если она еще не выбрана.
Загружать и обновлять данные в логических таблицах можно в дельтах или вне дельт. В снапшот-, прокси- и standalone-таблицах данные всегда загружаются и обновляются вне механизма дельт.
Результат выполнения
При успешном выполнении запроса система открывает новую дельту. Дельта получает номер, который следует за номером последней закрытой дельты в логической БД и берется из запроса или назначается системой.
Синтаксис
BEGIN DELTA [SET delta_number]
Ключевое слово SET delta_number
Задает целочисленный номер открываемой дельты. Значение должно быть равно номеру, следующему за номером последней закрытой дельты в логической БД.
Номер последней закрытой дельты можно узнать с помощью запроса GET_DELTA_OK или GET-метода /datamarts/{datamart}/deltas/latest/ok.
Если ключевое слово не указано, номер дельты устанавливается системой.
Варианты ответа
В ответе возвращается:
- объект ResultSet c одной записью, содержащей информацию о номере открытой дельты, при успешном выполнении запроса;
- исключение при неуспешном выполнении запроса.
Ограничения
- Выполнение запроса невозможно при наличии незавершенного запроса на создание, удаление или изменение таблицы или представления.
- Если в запросе указан номер открываемой дельты, он должен быть равен номеру последней закрытой дельты + 1.
Примеры
Открытие дельты без указания номера:
BEGIN DELTA
Открытие дельты 10 с указанием номера:
BEGIN DELTA SET 10