запрета на изменение сущностей (см. раздел DENY_CHANGES).
Ограничения имен
Псевдонимы (алиасы) в SELECT-подзапросе должны начинаться с латинской буквы. После первого символа могут следовать латинские буквы, цифры и символы подчеркивания в любом порядке.
Запрос не рассчитывает контрольную сумму в открытой дельте.
Ограничения сущностей
Контрольная сумма по всей логической базе данных рассчитывается только по данным логических таблиц. Данные логических и материализованных представлений не учитываются.
Расчет контрольной суммы недоступен:
для логических представлений, содержащих данные ADQM.
Контрольная сумма логической базы данных рассчитывается только по данным логических таблиц и не учитывает данные логических и материализованных представлений.
Расчет контрольной суммы недоступен для логических представлений, основанных на standalone-таблицах.
Количество записей в одной сущности, по которым можно рассчитать контрольную сумму, ограничено и регулируется коэффициентом нормализации.
Ограничения точности
Есть небольшая вероятность, что контрольные суммы совпадут для разных наборов данных.
Значения типа FLOAT и DOUBLE могут приводить к расхождениям в контрольных суммах из-за разницы в точности типов.
Имя логической базы данных должно начинаться с латинской буквы, после первого символа могут следовать латинские буквы, цифры и символы подчеркивания в любом порядке.
Имя логической БД не может содержать два и более символа подчеркивания (_) подряд, если в инсталляции есть ADG.
Логическая БД не может иметь имя INFORMATION_SCHEMA, а также имена, перечисленные в разделе Зарезервированные слова.
Имена таблицы и ее столбцов должны начинаться с латинской буквы. После первого символа могут следовать латинские буквы, цифры и символы подчеркивания в любом порядке.
Выполнение запроса недоступно при наличии любого из факторов:
горячей дельты,
запрета на изменение сущностей (см. раздел DENY_CHANGES).
Ограничения СУБД
Данные материализованных представлений не могут размещаться в ADB.
Источником данных для материализованного представления не могут быть ADQM, ADG и ADP.
Ограничения имен
Имя представления, имена столбцов и псевдонимы (алиасы) должны начинаться с латинской буквы. После первого символа могут следовать латинские буквы, цифры и символы подчеркивания в любом порядке.
Если в подзапросе указана одна логическая таблица и нет группировки и агрегации данных, указанная логическая таблица должна находиться в той же логической БД, где находится представление.
Система не проверяет корректность подзапроса при создании представления.
Другие ограничения
Представления, построенные на соединении логических таблиц и standalone-таблиц, могут содержать не все изменения standalone-таблиц из-за того, что такие таблицы не поддерживают версионирование данных.
Информационная схема обновляется асинхронно, поэтому созданное представление может не сразу появиться в информационной схеме.
Имена таблицы и ее столбцов не могут быть из числа зарезервированных слов и должны начинаться с латинской буквы. После первого символа могут следовать латинские буквы, цифры и символы подчеркивания.
Имена и порядок столбцов должны совпадать во внешней таблице и связанной standalone-таблице.
Информационная схема обновляется асинхронно, поэтому созданная таблица может не сразу появиться в информационной схеме.
Выполнение запроса недоступно при наличии любого из факторов:
горячей дельты,
запрета на изменение сущностей (см. раздел DENY_CHANGES).
Ограничения имен
Имена таблицы и ее столбцов должны начинаться с латинской буквы. После первого символа могут следовать латинские буквы, цифры и символы подчеркивания в любом порядке.
Имена таблицы и ее столбцов должны начинаться с латинской буквы, после первого символа могут следовать латинские буквы, цифры и символы подчеркивания в любом порядке.
Выполнение запроса недоступно при наличии любого из факторов:
горячей дельты,
запрета на изменение сущностей (см. раздел DENY_CHANGES).
Ограничения имен
Имя представления, имена столбцов и псевдонимы (алиасы) должны начинаться с латинской буквы. После первого символа могут следовать латинские буквы, цифры и символы подчеркивания в любом порядке.
Имена таблицы и ее столбцов не могут быть из числа зарезервированных слов и должны начинаться с латинской буквы. После первого символа могут следовать латинские буквы, цифры и символы подчеркивания.
Имена и порядок столбцов должны совпадать во внешней таблице и связанной standalone-таблице.
Информационная схема обновляется асинхронно, поэтому созданная таблица может не сразу появиться в информационной схеме.
Не допускается параллельное выполнение идентичных запросов.
Ограничения сущностей
Удаление записей из логических таблиц возможно только при наличии открытой дельты (см. BEGIN DELTA).
Удаление записей standalone-таблиц из ADQM и ADG недоступно.
Удаление записей из логических и материализованных представлений недоступно.
Ограничения ключевых слов
В условии WHERE не допускается использование функций, которые приводят к разным результатам в разных СУБД хранилища. Примеры таких функций — это операции над числами с плавающей запятой: сравнение с ними, округление и т.д.
Ключевое слово RETRY недоступно в запросах к standalone-таблицам.
Выполнение запроса недоступно при наличии другого запрета изменений или незавершенного запроса на создание, удаление или изменение таблицы или представления.
Запрос не обновляет материализованные представления, которые связаны с очищаемыми таблицами и находятся в других логических базах данных. Такие представления продолжают хранить данные, удаленные из таблиц.
Удаление данных происходит вне механизма дельт и не может быть отменено.
Статистика сохраняется до рестарта системы, при рестарте все значения обнуляются.
При удалении и пересоздании логической сущности статистика по ней остается.
Статистика не ведется по внешним таблицам загрузки и выгрузки.
Ограничения значений 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.
Ограничения сущностей
Недоступно удаление данных из несинхронизированного материализованного представления.
Недоступно удаление данных из логической таблицы, с которой связано несинхронизированное материализованное представление.
При удалении данных из таблицы все связанные с ней материализованные представления остаются в прежнем состоянии и продолжают хранить данные, удаленные из таблицы.
Другие ограничения
Запрос не поддерживает удаление данных из ADG.
Удаление данных происходит вне механизма дельт и не может быть отменено.
Условие WHERE не может содержать подзапросы, соединения и другие операции. Поддерживается только plain-условие.
Выражение в условии WHERE может содержать только те столбцы, которые входят в первичный ключ таблицы (представления).