Имя столбца должно быть уникально в рамках логической таблицы и соответствовать требованиям, описанным в разделе Соглашения об именах.
Другие ограничения
Можно добавить только nullable-столбец.
После изменения таблицы запросы к связанным логическим и материализованным представлениям могут стать недоступными. В этом случае нужно пересоздать сбойные представления.
Информационная схема обновляется асинхронно, поэтому добавленный столбец может не сразу появиться в информационной схеме.
Выполнение запроса недоступно, если есть незавершенная операция записи или установлен запрет на изменение сущностей.
Другие ограничения
Недоступно удаление столбца, входящего в первичный ключ или ключ шардирования.
После изменения таблицы запросы к связанным логическим и материализованным представлениям могут стать недоступными. В этом случае нужно пересоздать сбойные представления.
Информационная схема обновляется асинхронно, поэтому добавленный столбец может не сразу появиться в информационной схеме.
Выполнение запроса недоступно, если есть незавершенная операция записи или установлен запрет на изменение сущностей.
Ограничения имен
Имя таблицы должно быть уникально в рамках логической базы данных и соответствовать требованиям, описанным в разделе Соглашения об именах.
Другие ограничения
После изменения таблицы запросы к связанным логическим и материализованным представлениям могут стать недоступными. В этом случае нужно пересоздать сбойные представления.
Информационная схема обновляется асинхронно, поэтому таблица может не сразу переименоваться в информационной схеме.
Выполнение запроса недоступно, если есть незавершенная операция записи или установлен запрет на изменение сущностей.
Ограничения имен
Имена столбцов должны быть уникальны в рамках логической таблицы и соответствовать требованиям, описанным в разделе Соглашения об именах.
Другие ограничения
Недоступно переименование столбца, входящего в первичный ключ или ключ шардирования.
После изменения таблицы запросы к связанным логическим и материализованным представлениям могут стать недоступными. В этом случае нужно пересоздать сбойные представления.
Информационная схема обновляется асинхронно, поэтому добавленный столбец может не сразу появиться в информационной схеме.
Контрольная сумма по всей логической базе данных рассчитывается только по данным логических таблиц. Данные логических и материализованных представлений не учитываются.
Расчет контрольной суммы недоступен:
для логических представлений, основанных на данных СУБД ADQM,
Максимальное количество записей в одной сущности, по которым можно рассчитать контрольную сумму, ограничено и регулируется коэффициентом нормализации.
Ограничения точности
Есть небольшая вероятность, что контрольные суммы совпадут для разных наборов данных.
Значения типа FLOAT и DOUBLE могут приводить к расхождениям в контрольных суммах из-за разницы в точности типов.
Другие ограничения
Расчет контрольной суммы в горячей дельте доступен только для логических таблиц.
Изменения, совершенные после последней закрытой дельты, учитываются в расчете только при запросе по горячей дельте. Если горячей дельты нет, контрольную сумму таких изменений рассчитать невозможно.
Контрольная сумма логической базы данных рассчитывается только по данным логических таблиц и не учитывает данные логических и материализованных представлений.
Расчет контрольной суммы недоступен для логических представлений, основанных на standalone-таблицах.
Количество записей в одной сущности, по которым можно рассчитать контрольную сумму, ограничено и регулируется коэффициентом нормализации.
Ограничения точности
Есть небольшая вероятность, что контрольные суммы совпадут для разных наборов данных.
Значения типа FLOAT и DOUBLE могут приводить к расхождениям в контрольных суммах из-за разницы в точности типов.
Другие ограничения
Расчет контрольной суммы в горячей дельте доступен только для логических таблиц.
Запрос не учитывает данные, добавленные после дельты, по состоянию на которую рассчитывается контрольная сумма.
Если в подзапросе указана одна логическая таблица и нет группировки и агрегации данных, указанная таблица и материализованное представление должны находиться в одной логической БД.
Система не проверяет корректность подзапроса при создании представления.
Другие ограничения
Представления, построенные на соединении логических таблиц и standalone-таблиц, могут содержать не все изменения standalone-таблиц из-за того, что такие таблицы не поддерживают версионирование данных.
Информационная схема обновляется асинхронно, поэтому созданное представление может не сразу появиться в информационной схеме.
Выполнение запроса недоступно, если есть незавершенная операция по изменению схемы.
Не допускается параллельное выполнение идентичных запросов.
Ограничения сущностей
Запрос доступен только для логических таблиц и standalone-таблиц.
Удаление записей из standalone-таблиц доступно для СУБД ADB и ADP.
Ограничения ключевых слов
В условии WHERE не допускается использование функций, которые приводят к разным результатам в разных СУБД. Примеры таких функций — это операции над числами с плавающей запятой: сравнение с ними, округление и т.д.
Ключевое слово RETRY недоступно в запросах к standalone-таблицам.
Другие ограничения
Запрос не удаляет данные без метки времени, а также данные с меткой времени, превышающей текущее время сервера.
SELECT-подзапрос, если он указан в условии, должен быть доступен для исполнения во всех датасорсах, где размещены удаляемые данные таблицы.
Выполнение запроса недоступно при наличии другого запрета изменений или незавершенного запроса на создание, удаление или изменение таблицы или представления.
Перед дельтой, указанной в запросе, не должно быть операций записи, выполненных между этой и предыдущей дельтой.
Запрос не удаляет дельты и операции записи, выполненные до указанной дельты. В частности, это означает, что запросом невозможно удалить операции записи, выполненные до дельты 0.
Запрос не обновляет материализованные представления, которые связаны с очищаемыми таблицами и находятся в других логических базах данных. Такие представления продолжают хранить данные, удаленные из таблиц.
Удаленные данные невозможно восстановить средствами системы.
Статистика сохраняется до рестарта системы, при рестарте все значения обнуляются.
При удалении и пересоздании логической сущности статистика по ней остается.
Статистика не ведется по внешним таблицам загрузки и выгрузки.
Ограничения значений ROWS_COUNT и ROWS_COUNT_DELTA
Расчет значений недоступен для сущностей, размещенных в датасорсах с СУБД ADG, а также для readable- и writable-таблиц.
Значения обновляются только при закрытии дельты с номером ROWS_COUNT_DELTA+1. Если номер последней закрытой дельты стал меньше ROWS_COUNT_DELTA (например, после выполнения ERASEDELTA), значения перестают обновляться до момента закрытия дельты с номером ROWS_COUNT_DELTA+1.
После обнуления статистики значения остаются равными null до момента закрытия ближайшей дельты.
Значения для материализованного представления рассчитывается по исходному запросу представления, а не его текущему состоянию. Поэтому значения могут отличаться от фактических, если представление не успело синхронизироваться с источником.
В запросе можно обращаться либо к логической БД, либо к сервисной БД (см. SELECT FROM INFORMATION_SCHEMA), но не к обеим одновременно.
Не поддерживаются запросы к материализованным представлениям, содержащие ключевые слова FORSYSTEM_TIME + DATASOURCE_TYPE, если в представлении отсутствуют данные за момент времени, указанный с помощью FORSYSTEM_TIME.
Ограничения ключевых слов
Ключевое слово LISTAGG недоступно в запросах к датасорсам с СУБД ADQM и ADG.
Ключевое слово ESTIMATE_ONLY не возвращает план выполнения запроса для датасорсов с СУБД ADQM и ADG.
Ключевое слово OFFSET без ограничения количества строк не поддерживается.
FORSYSTEM_TIME:
Запросы к standalone-таблицам с выражениями FORSYSTEM_TIMESTARTEDIN и FORSYSTEM_TIMEFINISHEDIN всегда возвращают пустой результат; другие значения FORSYSTEM_TIME в таких запросах игнорируются.
Выражение FORSYSTEM_TIMEASOFLATEST_UNCOMMITTED_DELTA недоступно в запросах к логическим и материализованным представлениям.
Выражения FORSYSTEM_TIMESTARTEDIN и FORSYSTEM_TIMEFINISHEDIN недоступны в запросе к логическому представлению, если запрос предназначен для СУБД ADQM или в представлении используется ключевое слово ORDERBY.
Не поддерживается соединение сущностей, данные которых размещены в разных датасорсах без какого-либо общего датасорса.
Если ключами соединения в запросе выступают поля типа Nullable, то строки, где хотя бы один из ключей имеет значение NULL, не соединяются.
Другие ограничения
Запрос без FORSYSTEM_TIME не возвращает данные, которые не имеют метки времени или имеют метку времени, превышающую текущее время сервера.
Псевдонимы (алиасы) сущностей и столбцов должны начинаться с латинской буквы. После первого символа могут следовать латинские буквы, цифры и символы подчеркивания в любом порядке.
Во время работы запроса не допускается выполнение BEGIN DELTA.
Ограничения сущностей
Недоступно удаление изменений данных из несинхронизированного материализованного представления.
Когда изменения данных удаляются из таблицы, все связанные с ней материализованные представления остаются в прежнем состоянии и продолжают хранить данные, удаленные из таблицы.
Ограничения WHERE
Условие WHERE не может содержать подзапросы, соединения и другие операции. Поддерживается только простой фильтр.
Выражение в условии WHERE может содержать только те столбцы, которые входят в первичный ключ таблицы (или представления).
Другие ограничения
Запрос не поддерживает удаление данных из датасорсов с СУБД ADG.
Запрос не удаляет изменения, которые были внесены до дельты, указанной в запросе или вычисленной по метке времени. В частности, это означает, что запросом невозможно удалить изменения, внесенные до нулевой дельты.
Удаленные данные невозможно восстановить средствами системы.