COMMIT DELTA

Запрос позволяет закрыть открытую (горячую) дельту. Дата и время закрытия дельты могут быть указаны в запросе или установлены системой.

Перед выполнением запроса необходимо определить логическую базу данных, используемую по умолчанию, если она еще не определена.

В ответе возвращается:

  • объект ResultSet c одной записью, содержащей информацию о дате и времени закрытия дельты, при успешном выполнении запроса;
  • исключение при неуспешном выполнении запроса.

При успешном выполнении запроса горячие записи дельты перемещаются в категорию актуальных, а зафиксированные ранее записи, которые больше не являются актуальными, — в категорию архивных. Дельта закрывается и становится недоступна для загрузки данных. Подробнее о порядке обновления записей см. в разделе Физическая таблица.

В качестве даты и времени закрытия дельты устанавливаются дата и время, указанные в запросе (если они указаны и корректны) или определенные системой (если дата и время не указаны).

Синтаксис

Закрытие открытой дельты:

COMMIT DELTA

Закрытие открытой дельты с указанными датой и временем закрытия:

COMMIT DELTA SET date_time_expression

Параметры

Ограничения

Если в запросе указаны дата и время закрытия дельты, они должны быть больше, чем дата и время последней закрытой дельты. Дату и время последней закрытой дельты можно узнать, выполнив запрос GET_DELTA_OK.

Пример

COMMIT DELTA SET '2021-03-21 09:29:54'