BEGIN DELTA
Содержание раздела
Поддерживается в версиях: 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-таблицах всегда происходит вне механизма дельт. Поэтому при работе с такими таблицами открывать дельту не нужно.
В ответе возвращается:
- объект ResultSet c одной записью, содержащей информацию о номере открытой дельты, при успешном выполнении запроса;
- исключение при неуспешном выполнении запроса.
При успешном выполнении запроса в логической базе данных открывается новая дельта. Дельта получает номер, следующий по порядку за номером последней закрытой дельты. Номер дельты берется из запроса, если он указан в запросе и корректен, или устанавливается системой.
Синтаксис
Открытие дельты:
BEGIN DELTA
Открытие дельты с указанным номером:
BEGIN DELTA SET delta_number
Параметры:
delta_number
-
Целочисленный номер открываемой дельты, равный номеру последней закрытой дельты + 1. Номер последней закрытой дельты можно узнать с помощью запроса GET_DELTA_OK или GET-метода /datamarts/{datamart}/deltas/latest/ok.
Ключевое слово SET
Ключевое слово SET
задает номер открываемой дельты. Если ключевое слово и номер не указаны, номер дельты устанавливается системой. См. также параметр delta_number.
Ограничения
- Выполнение запроса невозможно при наличии незавершенного запроса на создание, удаление или изменение таблицы или представления.
- Если в запросе указан номер открываемой дельты, он должен быть равен номеру последней закрытой дельты + 1.
Пример
BEGIN DELTA SET 10