Поделиться через


Класс ошибок STREAMING_TABLE_OPERATION_NOT_ALLOWED

SQLSTATE: 42601

<operation> Операция не разрешена:

НЕПОДДЕРЖИВАЕМАЯ_ОПЕРАЦИЯ_ПРИ_ПРИМЕНЕНИИ_ИЗМЕНЕНИЙ

Операция не поддерживается для потоковых таблиц APPLY CHANGES.

СОЗДАТЬ_ИЛИ_ЗАМЕНИТЬ

REPLACE не допускается для потоковых таблиц; Обновите команду, чтобы использовать CREATE OR REFRESH, а затем повторите команду.

CREATE_TABLE_IN_HIVE_METASTORE (создать таблицу в метахранилище Hive)

Не удается CREATE таблицу потоковой передачи данных в метахранилище Hive. Поддержка потоковых таблиц осуществляется только в Unity Catalog. Укажите каталог назначения для этой таблицы в хранилище метаданных каталога Unity: USE CATALOG catalogName;CREATE потоковую таблицу schemaName.tableName или CREATE потоковую таблицу catalogName.schemaName.tableName. Список доступных каталогов можно просмотреть по SHOW CATALOGS.

DROP_DELTA_LIVE_TABLE

Операция не применяется к таблицам потоковой передачи, созданным из DLT, вместо этого удалите таблицу потоковой передачи из определения конвейера в DLT.

НЕДОПУСТИМАЯ_ИЗМЕНЕНИЕ

Чтобы изменить схему или свойства потоковых таблиц, используйте команду CREATE OR REFRESH.

Таблица без потоковой передачи

<tableName> не является потоковой таблицей.

REFRESH_DELTA_LIVE_TABLE

Операция не применяется к таблицам потоковой передачи, созданным из DLT, вместо этого обновите таблицу потоковой передачи в DLT.

Требуется общий вычислительный ресурс

Нельзя <operation> таблицу потоковой передачи <tableName> из назначенного или общего кластера без изоляции, используйте кластер SHARED или хранилище Databricks SQL вместо этого.

НЕИЗВЕСТНЫЕ_ФУНКЦИИ

потоковая таблица <tableName> поддерживает функции, характерные для более новых версий. Пожалуйста, выполните эту <operation> операцию в более новой версии.

НЕПОДДЕРЖИВАЕМАЯ_ОПЕРАЦИЯ

Операция не поддерживается в потоковых таблицах.