Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Вы находитесь на странице архива. Актуальная документация доступна по ссылке.

BEGIN DELTA

Содержание раздела
  1. Синтаксис
    1. Ключевое слово SET
  2. Ограничения
  3. Пример

Поддерживается в версиях:  6.2 / 6.1.1 / 6.0 / 5.8 / 5.7 / 5.6.1 / 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