閱讀英文

共用方式為

UNSUPPORTED_FEATURE 错误条件

SQLSTATE:0A000

不支持该功能:

AES模式

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

AES模式_AAD

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

AES_MODE_IV

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

人工智能功能

AI 函数 <functionName> 仅在交互式工作负载、作业和 SQL Pro 中可用,或者已显式禁用。

人工智能功能预览

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

ALTER_TABLE_SERDE_FOR_DATASOURCE_TABLE

ALTER TABLE SET SERDE 不支持使用数据源 API 创建的 <tableName> 表。 请考虑使用外部 Hive 表或使用与表格式兼容的选项更新表属性。

分析未缓存临时视图

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

ANALYZE_UNSUPPORTED_COLUMN_TYPE

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

分析视图

ANALYZE TABLE 命令不支持视图。

目录操作

目录 <catalogName> 不支持 <operation>

CLAUSE_WITH_PIPE_OPERATORS

使用 |> 的 SQL 管道运算符语法不支持 <clauses>

汇编

尚不支持排序规则。

映射键中的排序规则

映射键的带排序规则的字符串

组合查询结果子句

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

COMMENT_NAMESPACE

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

CONTINUE_EXCEPTION_HANDLER

CONTINUE 不支持异常处理程序。 使用 EXIT 处理程序。

创建表暂存位置

在暂存位置创建目录表。

DESC_JSON_TABLE_TYPE

DESCRIBE 表类型不支持 <tableName> AS JSON。 请重试,不要使用 AS JSON 子句。

DESC_TABLE_COLUMN_JSON

DESC TABLE COLUMN AS JSON 不支持用于单个列。

DESC_TABLE_COLUMN_PARTITION

针对特定分区的 DESC TABLE COLUMN

删除数据库

删除默认数据库 <database>

DROP_NAMESPACE

删除 <namespace> 命名空间。

DROP_NAMESPACE_CASCADE

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

HIVE_TABLE_TYPE

<tableName> 是 hive <tableType>

保持原文不变为“HIVE_WITH_ANSI_INTERVALS”以确保技术参数的一致性。

具有 ANSI 间隔的 Hive 表 <tableName>

插入分区规格(如果不存在)

INSERT INTO <tableName>IF NOT EXISTS 规范中具有 PARTITION

LAMBDA_FUNCTION_WITH_EXTERNAL_UDF

在高阶函数中使用外部 UDF <funcName> 的 Lambda 函数。

使用Python用户自定义函数的Lambda函数

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

LATERAL_COLUMN_ALIAS_IN_AGGREGATE_FUNC

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

SQL中的横向列别名与窗口函数和HAVING子句一起使用

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

横向列别名生成器

在生成器表达式<lca>中引用横向列别名<generatorExpr>

横向列别名在GROUP_BY中

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

窗口中横向列别名

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

横向连接使用

具有 USING 相关性 的 JOIN LATERAL

字面类型

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

具备模式绑定模式的数据视图 (MATERIALIZED_VIEW_WITH_SCHEMA_BINDING_MODE)

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

多重桶转换

多个 Bucket TRANSFORM。

多重操作更改

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

对象级排序规则

指定对象的默认排序规则。

ORC_TYPE_CAST

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

OVERWRITE_BY_SUBQUERY

具有子查询条件的 INSERT OVERWRITE

PANDAS_UDAF_IN_PIVOT

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

PARAMETER_MARKER_IN_UNEXPECTED_STATEMENT(参数标记出现在意外语句中)

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

PARTITION_BY_VARIANT(按变体分区)

不能使用 VARIANT 生成表达式对数据帧进行分区,但表达式 <expr> 的类型为 <dataType>

不支持具有嵌套列的分区

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

管道操作聚合不支持的情况

具有聚合(使用 |>AGGREGATE)的 SQL 管道运算符语法不支持 <case>

分组后透视

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

透视类型

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

清除分区

分区清除。

清除表 (PURGE_TABLE)

清除表。

PYTHON数据源

Python 数据源。

Python用户自定义函数在ON子句中

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

删除名称空间注释

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

REPLACE_NESTED_COLUMN

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

SET_NAMESPACE_PROPERTY

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

集合操作在映射类型上

DataFrame 中不能有调用集操作(MAPINTERSECT 等)的 EXCEPT 类型列,但列 <colName> 的类型为 <dataType>

变量类型上的集合操作

DataFrame 中不能有调用集操作(VARIANTINTERSECT 等)的 EXCEPT 类型列,但列 <colName> 的类型为 <dataType>

SET_PROPERTIES_AND_DBPROPERTIES

同时设置 PROPERTIESDBPROPERTIES

SET_TABLE_PROPERTY (设置表格属性)

<property> 是保留的表属性,<msg>

通过设置进行变量设置

<variableName> 是一个 VARIABLE,不能使用 SET 语句进行更新。 使用 SET VARIABLE <variableName> = ...代替。

SQL_SCRIPTING

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

SQL_SCRIPTING_DROP_TEMPORARY_VARIABLE

DROP TEMPORARY VARIABLE 在 SQL 脚本中不受支持。 若要绕过此问题,请使用 EXECUTE IMMEDIATE 'DROP TEMPORARY VARIABLE ...'

使用原子性主体的SQL脚本

SQL 脚本中的原子事务块目前正在开发中。 若要启用现有功能,请将 <sqlScriptingAtomicBodyEnabled> 设置为 true

使用原子主体处理异常的SQL脚本

SQL 脚本中异常处理器内的原子事务块是不允许的。

在原子体中带有异常处理程序的SQL脚本

在 SQL 脚本的原子事务块中,不允许使用异常处理程序。

SQL脚本编写_嵌套原子体

现在允许在 SQL 脚本中嵌套原子事务块。

SQL脚本中嵌套结构的原子性处理

目前不允许在 SQL 脚本中原子事务块内嵌套复合体。

使用位置参数的SQL脚本

SQL 脚本不支持位置参数。

在原子体中使用不支持的SQL命令脚本

Atomic 块中当前不支持命令 <command>。 在 SQL 脚本中的原子事务块中,仅允许使用 DML 命令(例如INSERTUPDATEDELETEMERGE)以及变量赋值SELECT

状态存储多列族

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

状态存储移除列族

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

STATE_STORE_TTL

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

表操作

<tableName> 不支持 <operation>。 请检查当前的目录和命名空间,以确保符合要求的表名是预期的,并检查由“spark.sql.catalog”配置的目录实现。

临时视图_带有模式绑定模式

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

TEMP_VARIABLE_ON_DBSQL(数据库SQL上的临时变量)

来自 SQL 仓库的查询尚不支持临时变量。

TIME_TRAVEL

关系上的时间旅行:<relationId>

类型参数过多,用于UDF类

UDF 类带有 <num> 类型参数。

TRANSFORM_DISTINCT_ALL(变换_去重_全部)

具有 TRANSFORMDISTINCT/ 子句的 ALL

TRANSFORM_NON_HIVE

仅 Hive 模式支持具有 TRANSFORMSERDE

TRIM_COLLATION

排序规则中的 TRIM 说明符。

UPDATE_COLUMN_NULLABILITY(更新列可为空性)

更新 MySQL 和 MS SQL Server 的列为 null 性。

WRITE_FOR_BINARY_SOURCE

二进制文件数据源的写入。