閱讀英文

共用方式為

DATATYPE_MISMATCH 错误条件

SQLSTATE:42K09

由于数据类型不匹配,因此无法解析 <sqlExpr>

数组_函数_不同类型

<functionName> 的输入应该是 <dataType> 后跟一个具有相同元素类型的值,但却是 [<leftType>, <rightType>]。

二进制数组不同类型

函数 <functionName> 的输入应该是两个具有相同元素类型的 <arrayType>,但却是 [<leftType>, <rightType>]。

BINARY_OP_DIFF_TYPES (二元操作符不同类型)

二元运算符的左操作数和右操作数具有不兼容的类型(<left><right>)。

二元运算符类型错误

二元运算符需要输入类型 <inputType> 而非 <actualDataType>

布隆过滤器二进制操作错误类型

<functionName> 的 Bloom 筛选器二进制输入应该是常量值或标量子查询表达式,但却是 <actual>

Bloom过滤器类型错误

函数 <functionName> 的输入应该是 <expectedLeft> 后跟带 <expectedRight> 的值,但却是 [<actual>]。

无法转换为JSON

无法将 <name> 类型的 <type> 列转换为 JSON。

无法删除所有字段

无法删除结构中的所有字段。

CAST_TO_NAMED_PARAMETER

位置 <functionName> 处的函数 <parameterName> 参数 <pos> 需要 <requiredType>。 给定的自变量是 <argumentType>

CAST_WITHOUT_SUGGESTION

无法将 <srcType> 强制转换为 <targetType>

带有建议的投射配置

无法在 ANSI 模式打开的情况下将 <srcType> 强制转换为 <targetType>

如果必须将 <srcType> 强制转换为 <targetType>,可以将 <config> 设置为 <configVal>

类型转换_附带功能建议

无法将 <srcType> 强制转换为 <targetType>

若要将值从 <srcType> 转换为 <targetType>,可以改用函数 <functionNames>

创建地图键的不同类型

函数 <functionName> 的给定键应该都是同一类型,但却是 <dataType>

创建地图值_不同类型

函数 <functionName> 的给定值应该都是同一类型,但却是 <dataType>

创建不包含可折叠字符串的命名结构

只有可折叠的 STRING 表达式才允许出现在奇数位置,但出现在该位置上的却是 <inputExprs>

数据_差异_类型

<functionName> 的输入应该都是相同的类型,但却是 <dataType>

过滤器不是布尔值

<filter> 类型的筛选器表达式 <type> 不是布尔值。

哈希映射类型

函数 <functionName> 的输入不能包含“MAP”类型的元素。 在 Spark 中,相同的映射可能具有不同的哈希代码,因此禁止在“MAP”元素上使用哈希表达式。 若要还原以前的行为,请将“spark.sql.legacy.allowHashOnMapType”设置为“true”。

HASH_VARIANT_TYPE (哈希变体类型)

函数 <functionName> 的输入尚不能包含“VARIANT”类型的元素。

输入大小不为一

<exprName> 的长度应为 1。

无效参数值

<inputName> 值必须是 <requireType><validValues> 文本,但得到的却是 <inputValue>

无效的JSON映射键类型

输入架构 <schema> 只能包含 STRING 作为 MAP 的键类型。

INVALID_JSON_SCHEMA

输入架构 <schema> 必须是结构、数组、映射或变体。

无效的地图键类型

映射的键不能为 <keyType> 或包含 <keyType>

无效排序类型

<functionName> 不支持按类型 <dataType> 排序。

无效的行级操作分配

<errors>

无效密钥

ai_generate_text 函数的“apiKey”参数的参数值不能是常数 <inputExpr>。 建议的用法包括 secret(scope, key) 函数或 SELECT ... 子查询。

无效的XML映射键类型

输入架构 <schema> 只能包含 STRING 作为 MAP 的键类型。

XML架构无效

输入架构 <schema> 必须是结构或变体。

子查询数据类型不匹配

IN 子查询左侧的一个或多个元素的数据类型与子查询输出的数据类型不兼容。 不匹配的列:[<mismatchedColumns>],左侧:[<leftType>],右侧:[<rightType>]。

IN_SUBQUERY_LENGTH_MISMATCH

IN 子查询左侧的列数与子查询输出中的列数不匹配。 左侧列(长度:<leftLength>):[<leftColumns>],右侧列(长度:<rightLength>):[<rightColumns>]。

映射连接不同类型

<functionName> 应该都是映射类型,但却是 <dataType>

映射功能不同类型

<functionName> 的输入应该是 <dataType> 后跟一个具有相同键类型的值,但却是 [<leftType>, <rightType>]。

MAP_ZIP_WITH_DIFF_TYPES

<functionName> 的输入应该是两个具有兼容键类型的映射,但却是 [<leftType>, <rightType>]。

非可折叠输入

输入 <inputName> 应该是一个可折叠的 <inputType> 表达式,但收到的却是 <inputExpr>

NON_STRING_LITERAL

参数 <paramIndex> 必须是字符串文本数组。

NON_STRING_TYPE

所有自变量都必须是字符串。

非结构类型

输入 <inputName> 应为结构表达式,但是却得到了 <inputType>

空类型 (NULL_TYPE)

Null 类型值不能用作 <functionName> 的自变量。

参数约束违规

<leftExprName>(<leftExprValue>) 必须是 <constraint><rightExprName>(<rightExprValue>)。

范围框架无效类型

顺序规范中使用的数据类型 <orderSpecType> 不支持范围框架中使用的数据类型 <valueBoundaryType>

范围框架多重排序

具有值边界的范围窗口框架不能用于具有多个 order by 表达式的窗口规范:<orderSpec>

范围框架_无顺序

范围窗口框架不能用于无序窗口规范。

远程功能_无效的远程URL

输入参数:<paramName>,值:<paramValue> 不能用于构造有效的远程 URL,因为 <reason>

REMOTE_FUNCTION_WRONG_PARAMETER_NAMES

输入参数名称不正确。 缺失的必需参数:<missingValues>,无法识别的参数:<unknownValues>

序列_输入_类型错误

<functionName> 使用了错误的参数类型。 参数类型必须符合:

  1. start 表达式和 stop 表达式必须解析为相同的类型。

  2. 如果 start 和 stop 表达式解析为 <startType> 类型,则 step 表达式必须解析为 <stepType> 类型。

  3. 否则,如果 start 和 stop 表达式解析为 <otherStartType> 类型,则 step 表达式必须解析为相同类型。

信号声明参数

Signal 语句参数 <argument> 需要类型 <requiredType> ,但 <inputType> 已提供。

指定窗口框架差异类型

窗口框架边界 <lower><upper> 的类型不同:<lowerType> <> <upperType>

用于说明窗口的界框无效

窗口框架上边界 <upper> 不遵循下边界 <lower>

指定窗口框架为不可接受类型

<location> 边界 <exprType> 的数据类型与预期的数据类型 <expectedType> 不匹配。

指定的无折叠窗框

窗口框架 <location> 边界 <expression> 不是文本。

指定窗口框架错误比较

窗口框架的下边界必须 <comparison> 上边界。

堆栈列不同类型

列 (<columnIndex>) 的数据类型没有相同类型:<leftType> (<leftParamIndex>) <> <rightType> (<rightParamIndex>)

类型检查失败_带提示

<msg> <hint>

意外的类类型

找不到类 <className>

意外输入类型

<paramIndex> 参数需要 <requiredType> 类型,但 <inputSql> 的类型为 <inputType>

意外的空值

<exprName> 不能为 null。

意外的返回类型

<functionName> 需要返回 <expectedType> 类型,但实际类型为 <actualType>

意外的静态方法

找不到与 <methodName> 中的自变量类型匹配的静态方法 <className>

不支持的输入类型

<functionName> 的输入不能是 <dataType> 类型数据。

不支持的UDF输入类型

UDF 不支持将“<dataType>”作为输入数据类型。

UNSUPPORTED_UDF_OUTPUT_TYPE(不支持的UDF输出类型)

UDF 不支持将“<dataType>”作为输出数据类型。

值超出范围

<exprName> 必须介于 <valueRange> 之间(当前值 = <currentValue>)。

错误的参数类型数量

该表达式需要 <expectedNum> 参数类型,但实际数值为 <actualNum>

端点数量错误

终结点数量必须 >= 2 才能构造间隔,但实际数量为 <actualNumber>