不支持该功能:
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 中不能有调用集操作(MAP
、INTERSECT
等)的 EXCEPT
类型列,但列 <colName>
的类型为 <dataType>
。
变量类型上的集合操作
DataFrame 中不能有调用集操作(VARIANT
、INTERSECT
等)的 EXCEPT
类型列,但列 <colName>
的类型为 <dataType>
。
SET_PROPERTIES_AND_DBPROPERTIES
同时设置 PROPERTIES
和 DBPROPERTIES
。
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 命令(例如INSERT
、UPDATE
、DELETE
、MERGE
)以及变量赋值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(变换_去重_全部)
具有 TRANSFORM
DISTINCT
/ 子句的 ALL
。
TRANSFORM_NON_HIVE
仅 Hive 模式支持具有 TRANSFORM
的 SERDE
。
TRIM_COLLATION
排序规则中的 TRIM 说明符。
UPDATE_COLUMN_NULLABILITY(更新列可为空性)
更新 MySQL 和 MS SQL Server 的列为 null 性。
WRITE_FOR_BINARY_SOURCE
二进制文件数据源的写入。