UNSUPPORTED_FEATURE 错误类

SQLSTATE: 0A000

不支持该功能:

AES_MODE

AES-<mode>,带有 <functionName> 函数提供的填充 <padding>

AES_MODE_AAD

<functionName> 与 AES-<mode> 不支持其他身份验证数据 (AAD)。

AES_MODE_IV

<functionName> 与 AES-<mode> 不支持初始化向量 (IV)。

AI_FUNCTION

AI 函数 <functionName> 仅在交互式工作负荷、作业、SQL 专业版和 SQL 无服务器版中可用,或者被明确禁用。

AI_FUNCTION_PREVIEW

AI 函数 <functionName> 处于预览状态,目前在此环境中已禁用。

ANALYZE_UNCACHED_TEMP_VIEW

ANALYZE TABLE FOR COLUMNS 命令可以对已经缓存的临时视图进行操作。 请考虑缓存视图 <viewName>

ANALYZE_UNSUPPORTED_COLUMN_TYPE

ANALYZE TABLE FOR COLUMNS 命令不支持表 <tableName><columnName> 列的类型 <columnType>

ANALYZE_VIEW

ANALYZE TABLE 命令不支持视图。

CATALOG_OPERATION

目录 <catalogName> 不支持 <operation>

COLLATION

尚不支持排序规则。

COMBINATION_QUERY_RESULT_CLAUSES

ORDER BY/SORT BY/DISTRIBUTE BY/CLUSTER BY 的组合。

COMMENT_NAMESPACE

将注释附加到 <namespace> 命名空间。

CREATE_TABLE_STAGING_LOCATION

在暂存位置创建目录表。

DESC_TABLE_COLUMN_PARTITION

针对特定分区的 DESC TABLE COLUMN。

DROP_DATABASE

删除默认数据库 <database>

DROP_NAMESPACE

删除 <namespace> 命名空间。

DROP_NAMESPACE_CASCADE

<provider> 目录不支持删除名称空间级联。

HIVE_TABLE_TYPE

<tableName> 是 hive <tableType>

HIVE_WITH_ANSI_INTERVALS

具有 ANSI 间隔的 Hive 表 <tableName>

INSERT_PARTITION_SPEC_IF_NOT_EXISTS

INSERT INTO <tableName> 语句中的 PARTITION 规范中有 IF NOT EXISTS。

LAMBDA_FUNCTION_WITH_PYTHON_UDF

高阶函数中具有 Python UDF <funcName> 的 Lambda 函数。

LATERAL_COLUMN_ALIAS_IN_AGGREGATE_FUNC

在聚合函数 <aggFunc> 中引用了横向列别名 <lca>

LATERAL_COLUMN_ALIAS_IN_AGGREGATE_WITH_WINDOW_AND_HAVING

在带有窗口表达式和 having 子句的聚合查询中引用了横向列别名 <lca>。 请通过删除 having 子句或删除 SELECT 列表中的横向别名引用来重写聚合查询。

LATERAL_COLUMN_ALIAS_IN_GROUP_BY

尚不支持通过 GROUP BY 别名/ALL 引用横向列别名。

LATERAL_COLUMN_ALIAS_IN_WINDOW

在窗口表达式 <windowExpr> 中引用了横向列别名 <lca>

LATERAL_JOIN_USING

JOIN USING 与 LATERAL 关联。

LITERAL_TYPE

<type> 的“<value>”的文本。

MATERIALIZED_VIEW_WITH_SCHEMA_BINDING_MODE

无法使用 WITH SCHEMA 子句创建具体化视图。 当基础架构更改时重新创建具体化视图,或使用持久化视图。

MULTIPLE_BUCKET_TRANSFORMS

多个 Bucket TRANSFORM。

MULTI_ACTION_ALTER

托管表 <tableName> 的目标 JDBC 服务器不支持具有多个操作的 ALTER TABLE。 将 ALTER TABLE 拆分为单独的操作可避免此错误。

ORC_TYPE_CAST

无法将 Orc 的 <orcType> 转换为数据类型 <toType>

OVERWRITE_BY_SUBQUERY

使用子查询条件的 INSERT OVERWRITE。

PANDAS_UDAF_IN_PIVOT

Pandas 用户在 PIVOT 子句中定义的聚合函数。

PARAMETER_MARKER_IN_UNEXPECTED_STATEMENT

<statement> 中不允许使用参数标记。

PARTITION_WITH_NESTED_COLUMN_IS_UNSUPPORTED

无效的分区:<cols> 缺少或位于映射或数组中。

PIVOT_AFTER_GROUP_BY

GROUP BY 子句后面的 PIVOT 子句。 请考虑将 GROUP BY 推送到子查询中。

PIVOT_TYPE

按列数据类型 <type> 的值“<value>”透视。

PURGE_PARTITION

分区清除。

PURGE_TABLE

清除表。

PYTHON_DATA_SOURCE

Python 数据源。

PYTHON_UDF_IN_ON_CLAUSE

<joinType> JOIN 的 ON 子句中有 Python UDF。 如果是 INNER JOIN,请考虑使用 WHERE 子句重写到 CROSS JOIN。

REMOVE_NAMESPACE_COMMENT

<namespace> 命名空间中删除注释。

REPLACE_NESTED_COLUMN

replace 函数不支持嵌套列 <colName>

SET_NAMESPACE_PROPERTY

<property> 是保留的命名空间属性,<msg>

SET_OPERATION_ON_MAP_TYPE

DataFrame 中不能有 MAP 类型列(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_SCRIPTING

SQL 脚本正在开发中,并非所有功能都受支持。 SQL 脚本使用户能够编写过程 SQL,包括控制流和错误处理。 若要启用现有功能,请将 <sqlScriptingEnabled> 设置为 true

SQL_SCRIPTING_WITH_PARAMETERS

SQL 脚本不支持参数。

STATE_STORE_MULTIPLE_COLUMN_FAMILIES

不支持创建具有 <stateStoreProvider> 的多个列系列。

STATE_STORE_REMOVING_COLUMN_FAMILIES

不支持删除具有 <stateStoreProvider> 的列系列。

STATE_STORE_TTL

不支持具有 <stateStoreProvider> 的状态 TTL。 请使用 RocksDBStateStoreProvider。

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

使用 DISTINCT/ALL 子句进行转换。

TRANSFORM_NON_HIVE

仅在 hive 模式下支持使用 SERDE 进行转换。