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


Ошибка UNSUPPORTED_FEATURE

SQLSTATE: 0A000

Эта функция не поддерживается:

AES_MODE

AES—<mode> с заполнением <padding> функцией <functionName>.

AES_MODE_AAD

<functionName> с AES —<mode> не поддерживает дополнительные данные проверки подлинности (AAD).

AES_MODE_IV

<functionName> с AES -<mode> не поддерживает векторы инициализации (IVs).

AI_FUNCTION

Функция <functionName> искусственного интеллекта доступна только в интерактивных рабочих нагрузках, заданиях, SQL Pro и SQL Serverless, или явно отключена.

AI_FUNCTION_PREVIEW

Функция <functionName> ИИ находится в предварительной версии и в настоящее время отключена в этой среде.

ALTER_TABLE_SERDE_FOR_DATASOURCE_TABLE

ALTER TABLE SET SERDE не поддерживается для таблиц <tableName>, созданных с помощью API источника данных. Попробуйте использовать внешнюю таблицу Hive или обновить свойства таблицы с совместимыми параметрами для формата таблицы.

ANALYZE_UNCACHED_TEMP_VIEW

Команда ANALYZE TABLE FOR COLUMNS может работать с временными представлениями, которые уже кэшированы. Рекомендуется кэшировать представление <viewName>.

ANALYZE_UNSUPPORTED_COLUMN_TYPE

Команда ANALYZE TABLE FOR COLUMNS не поддерживает тип <columnType> столбца <columnName> в таблице <tableName>.

ANALYZE_VIEW

Команда ANALYZE TABLE не поддерживает представления.

CATALOG_INTERFACE_METHOD

<catalogClass> не поддерживает API <methodName> каталога.

КОЛЛАЦИИ_НА_УРОВНЕ_КАТАЛОГА

Параметры сортировки по умолчанию для указанного каталога.

Уровень_каталога_сортировки_неподдерживается_для_общего_каталога

Параметры сортировки по умолчанию не поддерживаются для общего каталога.

CATALOG_OPERATION

<catalogName> каталога не поддерживает <operation>.

Захват изменения данных

Каталог <catalogName> не поддерживает запись измененных данных (CDC).

CHANGE_DATA_CAPTURE_ON_RELATION

Реляция <relationId> не поддерживает запись измененных данных (CDC).

CLAUSE_WITH_PIPE_OPERATORS

Синтаксис оператора канала SQL с помощью |> не поддерживает <clauses>.

COLLATION

Сопоставление пока не поддерживается.

COLLATIONS_IN_MAP_KEYS

Сгруппированные строки для ключей карт

COMBINATION_QUERY_RESULT_CLAUSES

Сочетание ORDER BY/SORT BY/DISTRIBUTE BY/CLUSTER BY.

COMMENT_NAMESPACE

Прикрепите комментарий к пространству <namespace>имён.

CONTINUE_EXCEPTION_HANDLER

CONTINUE Обработчик исключений не поддерживается. Используйте обработчик EXIT.

СОЗДАНИЕ_ВЫПОЛНЕНИЯ_ЗАПРОСА_ПОТОКА

Прямое выполнение инструкции CREATE FLOW не поддерживается. Чтобы создать поток, создайте и выполните конвейер с SQL-файлом, содержащим инструкцию, присоединенную к спецификации конвейера.

CREATE_PIPELINE_DATASET_QUERY_EXECUTION

Прямое выполнение CREATE...<pipelineDatasetType> запроса. Чтобы создать набор данных конвейера, создайте и выполните конвейер с SQL-файлом, содержащим запрос, присоединенный к определению конвейера.

CREATE_STREAMING_TABLE_FLOW_AUTO_CDC_IDENTIFIER_EXPRESSION_NOT_SUPPORTED

IDENTIFIER выражения не поддерживаются синтаксисом FLOW AUTO CDC. Вместо этого используйте простое имя таблицы.

CREATE_TABLE_STAGING_LOCATION

Создайте таблицу каталога во временном рабочем пространстве.

DESC_JSON_TABLE_TYPE

DESCRIBE AS JSON не поддерживается для типа <tableName>таблицы. Пожалуйста, попробуйте снова AS JSON без условия.

DESC_TABLE_COLUMN_JSON

DESC TABLE COLUMN AS JSON не поддерживается для отдельных столбцов.

DESC_TABLE_COLUMN_PARTITION

DESC TABLE COLUMN для определенного раздела.

DROP_DATABASE

Удалите базу данных <database>по умолчанию.

DROP_NAMESPACE

Исключите пространство имен <namespace>.

DROP_NAMESPACE_CASCADE

Удаление каскада пространства имен не поддерживается в каталогах <provider>.

СРЕДА_НЕ_РАЗРЕШЕНА

Предложение среды не поддерживается в этом контексте.

GEO_TYPE_IN_OPERATION

<operation> не поддерживается для <dataType>.

GET_DIAGNOSTICS

GET DIAGNOSTICS команда не поддерживается.

HIVE_TABLE_TYPE

Это <tableName> улей <tableType>.

HIVE_WITH_ANSI_INTERVALS

Таблица Hive <tableName> с интервалами ANSI.

INSERT_PARTITION_SPEC_IF_NOT_EXISTS

INSERT INTO <tableName> и IF NOT EXISTS в спецификации PARTITION.

ТИП ПРЕРЫВАНИЯ

Неподдерживаемый тип прерывания: <interruptType>

ОШИБКА_НЕПОДДЕРЖИВАЕМАЯ_КЛАУЗА_ИЗОЛЯЦИИ (ISOLATION_CLAUSE_NOT_SUPPORTED)

ISOLATION пункт не поддерживается для <feature>.

LAMBDA_FUNCTION_WITH_EXTERNAL_UDF

Лямбда-функция с внешней UDF <funcName> в функции более высокого порядка.

LAMBDA_FUNCTION_WITH_PYTHON_UDF

Лямбда-функция с Python UDF <funcName> в функции высшего порядка.

LATERAL_COLUMN_ALIAS_IN_AGGREGATE_FUNC

Ссылка на псевдоним бокового столбца <lca> в агрегатной функции <aggFunc>.

LATERAL_COLUMN_ALIAS_IN_AGGREGATE_WITH_WINDOW_AND_HAVING

Использование псевдонима бокового столбца <lca> в агрегатном запросе, как с оконными выражениями, так и с условием HAVING. Перепишите агрегатный запрос, удалив предложение HAVING или удалив ссылку на латеральный псевдоним в списке SELECT.

LATERAL_COLUMN_ALIAS_IN_GENERATOR

Ссылка на псевдоним <lca> бокового столбца в выражении <generatorExpr>генератора.

LATERAL_COLUMN_ALIAS_IN_GROUP_BY

Ссылка на псевдоним бокового столбца через псевдоним GROUP BY илиALL не поддерживается пока.

LATERAL_COLUMN_ALIAS_IN_WINDOW

Ссылка на псевдоним бокового столбца <lca> в оконном выражении <windowExpr>.

LATERAL_COLUMN_ALIAS_ON_IMPLICITLY_GENERATED_ALIAS

Ссылка на псевдоним <lca> бокового столбца не допускается, так как <implicitAlias> не является явным псевдонимом. Чтобы иметь возможность ссылаться на него, назначьте явный псевдоним <implicitAlias>.

LATERAL_JOIN_USING

JOIN USING с корреляцией LATERAL.

LITERAL_TYPE

Литерал для '<value>' из <type>.

MATCH_RECOGNIZE_AFTER_MATCH_SKIP_MODE (режим пропуска после совпадения для распознавания)

MATCH_RECOGNIZE с <mode>.

MATCH_RECOGNIZE_ROWS_PER_MATCH_MODE

MATCH_RECOGNIZE с <mode>.

MATERIALIZED_VIEW_WITH_SCHEMA_BINDING_MODE

материализованные представления нельзя создать с помощью предложения WITH SCHEMA. Повторно создайте материализованное представление при изменении базовой схемы или используйте сохраненное представление.

MULTIPLE_BUCKET_TRANSFORMS

Несколько контейнеров TRANSFORM.

MULTI_ACTION_ALTER

Целевой сервер JDBC, на котором размещена таблица <tableName>, не поддерживает ALTER TABLE с несколькими действиями. Разделите ALTER TABLE на отдельные действия, чтобы избежать этой ошибки.

OBJECT_LEVEL_COLLATIONS

Параметры сортировки по умолчанию для указанного объекта.

ORC_TYPE_CAST

Не удалось преобразовать <orcType> Orc в тип <toType>данных.

OVERWRITE_BY_SUBQUERY

INSERT OVERWRITE с условием вложенного запроса.

PANDAS_UDAF_IN_PIVOT

Пользователь Pandas определяет агрегатную функцию в предложении PIVOT.

PARAMETER_MARKER_IN_UNEXPECTED_STATEMENT

Маркеры параметров не допускаются в <statement>.

PARTITION_BY_VARIANT

Не удается использовать выражения VARIANT для разбиения DataFrame, так как тип выражения <expr><dataType>.

PARTITION_WITH_NESTED_COLUMN_IS_UNSUPPORTED

Недопустимое секционирование: <cols> отсутствует или находится в карте или массиве.

PIPE_OPERATOR_AGGREGATE_UNSUPPORTED_CASE

Синтаксис оператора канала SQL с агрегированием (с помощью |>AGGREGATE) не поддерживает <case>.

PIVOT_AFTER_GROUP_BY

PIVOT предложение после предложения GROUP BY. Попробуйте включить GROUP BY в подзапрос.

PIVOT_TYPE

Свод данных по значению "<value>" типа данных столбца <type>.

PURGE_PARTITION

Очистка секций.

PURGE_TABLE

Очистка таблицы.

PYTHON_DATA_SOURCE

Python источники данных.

PYTHON_UDF_IN_ON_CLAUSE

Python UDF в части команды ON выражения <joinType>JOIN. В случае INNERJOIN рассмотрите возможность переписывания на CROSSJOIN с предложением WHERE.

ЗАПРОС_ТОЛЬКО_ПОВРЕЖДЁННАЯ_КОЛОНКА_ЗАПИСИ

Запросы из сырых JSON/CSV/XML-файлов запрещены, когда

Ссылочные столбцы включают только внутренний столбец поврежденной записи

(по умолчанию называется _corrupt_record). Рассмотрим пример.

spark.read.schema(schema).json(file).filter($"_corrupt_record".isNotNull).count()

и spark.read.schema(schema).json(file).select("_corrupt_record").show().

Вместо этого можно выполнить кэширование или сохранение проанализированных результатов, а затем отправить тот же запрос.

Например, val df = spark.read.schema(schema).json(file).cache() а затем

df.filter($"_corrupt_record".isNotNull).count().

REMOVE_NAMESPACE_COMMENT

Удалите комментарий из пространства имен <namespace>.

REPLACE_NESTED_COLUMN

Функция замены не поддерживает вложенный столбец <colName>.

ROLLING_WINDOW_OPERATOR

Оператор скользящего окна не включен. Установите <config> на true, чтобы включить эту функцию.

УРОВНИ_СХЕМ_СОРТИРОВОК

Сортировка по умолчанию для указанной схемы.

УРОВЕНЬ_SESSION_COLLATIONS

Установка сортировки, отличной от UTF8_BINARY, в качестве сортировки сеанса по умолчанию.

SET_NAMESPACE_PROPERTY

<property>— свойство зарезервированного пространства имен. <msg>

SET_OPERATION_ON_MAP_TYPE

Нельзя иметь столбцы типа MAP в DataFrame, который использует операции над множествами (INTERSECT, EXCEPT и т. д.), но тип столбца <colName> - это <dataType>.

SET_OPERATION_ON_VARIANT_TYPE

Нельзя иметь столбцы типа VARIANT в DataFrame, который использует операции над множествами (INTERSECT, EXCEPT и т. д.), но тип столбца <colName> - это <dataType>.

SET_PROPERTIES_AND_DBPROPERTIES

установите PROPERTIES и DBPROPERTIES одновременно.

SET_TABLE_PROPERTY

<property> — это зарезервированное свойство таблицы, <msg>.

SET_VARIABLE_USING_SET

<variableName> является VARIABLE и не может быть обновлен с помощью инструкции SET. Используйте SET VARIABLE <variableName> = ... вместо.

SQL_CURSOR

Операции курсора SQL (DECLARE CURSOR, OPEN, FETCH, CLOSE) не поддерживаются.

SQL_SCRIPTING

Скрипты SQL находятся в процессе разработки, а не все функции поддерживаются. Скрипты SQL позволяют пользователям писать процедурный SQL, включая поток управления и обработку ошибок. Чтобы включить существующие функции, установите параметр <sqlScriptingEnabled> в true.

SQL_SCRIPTING_DROP_TEMPORARY_VARIABLE

DROP TEMPORARY VARIABLE не поддерживается в скриптах SQL. Для обхода этого используйте EXECUTE IMMEDIATE 'DROP TEMPORARY VARIABLE ...' .

SQL_SCRIPTING_WITH_ATOMIC_BODY

Атомарные блоки транзакций в скриптах SQL в настоящее время находятся в разработке. Чтобы включить существующие функции, установите параметр <sqlScriptingAtomicBodyEnabled> в true.

SQL_SCRIPTING_WITH_ATOMIC_BODY_IN_EXCEPTION_HANDLERS

Атомарные блоки транзакций в обработчиках исключений в скриптах SQL не допускаются.

SQL_SCRIPTING_WITH_EXCEPTION_HANDLERS_IN_ATOMIC_BODY

Обработчики исключений в атомарном блоке транзакций в скриптах SQL не допускаются.

SQL_SCRIPTING_WITH_NESTED_ATOMIC_BODY

В настоящее время разрешены вложенные блоки атомарных транзакций в скриптах SQL.

SQL_SCRIPTING_WITH_NESTED_BODIES_IN_ATOMIC

Вложенные составные тела в атомарном блоке транзакций в скриптах SQL в настоящее время запрещены.

SQL_SCRIPTING_WITH_POSITIONAL_PARAMETERS

Позиционные параметры не поддерживаются в скриптах SQL.

SQL_SCRIPTING_WITH_UNSUPPORTED_COMMANDS_IN_ATOMIC_BODY

Команда <command> в настоящее время не поддерживается в блоках Atomic. В сценариях SQL разрешены только команды DML (например INSERT, UPDATE, DELETE, MERGE, SELECT и назначения переменных) в атомарных блоках транзакций.

STATE_STORE_MULTIPLE_COLUMN_FAMILIES

Создание нескольких семейств столбцов с <stateStoreProvider> не поддерживается.

STATE_STORE_REMOVING_COLUMN_FAMILIES

Удаление семейств столбцов с <stateStoreProvider> не поддерживается.

STATE_STORE_TTL

Состояние TTL с <stateStoreProvider> не поддерживается. Используйте RocksDBStateStoreProvider.

НЕПОДДЕРЖИВАЕМЫЙ_БЭКЕНД_ХРАНИЛИЩА_ДЛЯ_РОЛЛИНГ-ОКНА

Серверная часть <stateStoreProvider> магазина не поддерживается оператором RollingWindow. Используйте RocksDBStateStoreProvider.

Поддержка STORE_BACKEND недоступна для TWS

Серверная часть хранилища <stateStoreProvider> не поддерживается оператором TransformWithState. Используйте RocksDBStateStoreProvider.

TABLEREF_VARIABLE

TABLEREF переменные не поддерживаются в этой среде.

TABLE_OPERATION

Таблица <tableName> не поддерживает <operation>. Проверьте текущий каталог и пространство имен, чтобы убедиться, что квалифицированное имя таблицы соответствует ожиданиям. Также проверьте реализацию каталога, настроенную с помощью параметра "spark.sql.catalog".

TEMPORARY_VIEW_WITH_SCHEMA_BINDING_MODE

Временные представления нельзя создавать с помощью предложения WITH SCHEMA. Повторно создайте временное представление при изменении базовой схемы или используйте сохраненное представление.

TEMP_VARIABLE_ON_DBSQL

Временные переменные пока не поддерживаются для запросов из хранилищ SQL.

TIME_TRAVEL

Путешествие во времени по отношению к: <relationId>.

TOO_MANY_TYPE_ARGUMENTS_FOR_UDF_CLASS

Класс UDF с <num> аргументами типа.

TRANSFORM_DISTINCT_ALL

TRANSFORM с условием DISTINCT/ALL.

TRANSFORM_NON_HIVE

TRANSFORM с SERDE поддерживается только в режиме Hive.

TRIM_COLLATION

Спецификатор TRIM в коллатуре.

UPDATE_COLUMN_NULLABILITY

Обновление допустимости значения NULL для столбцов в MySQL и MS SQL Server.

V1_DATA_SOURCE_OPERATION

Источник <operation> данных версии 1 не поддерживается для таблицы <tableIdentifier>.

WRITE_FOR_BINARY_SOURCE

Запись для источника данных двоичного файла.