DATATYPE_MISMATCH错误类
SQLSTATE: 42 k09
不能解决< sqlExpr >
由于数据类型不匹配:
这类错误有以下派生误差类:
ARRAY_FUNCTION_DIFF_TYPES
输入< functionName >
应该是<数据类型>
紧随其后的是一个值相同元素类型,但它的< leftType >
,< rightType >
]。
BINARY_ARRAY_DIFF_TYPES
输入函数< functionName >
应该是两个< arrayType >
相同元素类型,但它的< leftType >
,< rightType >
]。
BINARY_OP_DIFF_TYPES
左和右二元操作符的操作数有不兼容的类型(<左>
和<右>
)。
BINARY_OP_WRONG_TYPE
二元运算符需要的输入类型< inputType >
,而不是< actualDataType >
。
BLOOM_FILTER_BINARY_OP_WRONG_TYPE
布隆过滤器的二进制输入< functionName >
应该是一个常数值或标量子查询表达式,但它是吗<实际>
。
BLOOM_FILTER_WRONG_TYPE
输入函数< functionName >
应该是< expectedLeft >
其次是值< expectedRight >
,但它是(<实际>
]。
CANNOT_CONVERT_TO_JSON
无法转换成列<名称>
类型的<类型>
JSON。
CANNOT_DROP_ALL_FIELDS
不能放弃所有字段结构。
CAST_TO_NAMED_PARAMETER
这个函数< functionName >
参数< parameterName >
在位置< pos >
需要< requiredType >
。给定的参数是< argumentType >
。
CAST_WITHOUT_SUGGESTION
不能投< srcType >
来< targetType >
。
CAST_WITH_CONF_SUGGESTION
不能投< srcType >
来< targetType >
ANSI模式。
如果你需要< srcType >
来< targetType >
,你可以设置<设置>
作为< configVal >
。
CAST_WITH_FUNC_SUGGESTION
不能投< srcType >
来< targetType >
。
将值从< srcType >
来< targetType >
,您可以使用功能< functionname >
代替。
CREATE_MAP_KEY_DIFF_TYPES
给定键的功能< functionName >
都应该是相同的类型,但它们吗<数据类型>
。
CREATE_MAP_VALUE_DIFF_TYPES
给定值的函数< functionName >
都应该是相同的类型,但它们吗<数据类型>
。
CREATE_NAMED_STRUCT_WITHOUT_FOLDABLE_STRING
只可折叠字符串
表达式被允许出现在奇怪的位置,但它们< inputExprs >
。
DATA_DIFF_TYPES
输入< functionName >
都应该是相同的类型,但它是吗<数据类型>
。
FILTER_NOT_BOOLEAN
筛选器表达式<过滤器>
类型的<类型>
不是一个布尔值。
HASH_MAP_TYPE
函数的输入< functionName >
不能包含的元素”地图
”类型。在同一地图可能有不同的hashcode、火花,因此散列表达式是禁止“地图
”元素。设置“spark.sql.legacy恢复以前的行为。allowHashOnMapType”到“真正的”。
INVALID_ARG_VALUE
的< inputName >
值必须是一个< requireType >
文字的< validValues >
,但有< inputValue >
。
INVALID_JSON_MAP_KEY_TYPE
输入模式<模式>
只能包含字符串
作为一个关键的类型地图
。
INVALID_JSON_SCHEMA
输入模式<模式>
必须是一个结构体、数组或地图。
INVALID_MAP_KEY_TYPE
地图不能/包含的关键< keyType >
。
INVALID_ORDERING_TYPE
的< functionName >
类型不支持订购吗<数据类型>
。
INVALID_ROW_LEVEL_OPERATION_ASSIGNMENTS
《错误》
INVALID_SECRET
“apiKey”参数的参数值ai_generate_text函数只能是一个秘密(范围,键)
函数;然而,收到< inputExpr >
。
IN_SUBQUERY_DATA_TYPE_MISMATCH
一个或多个元素的数据类型在左边的子查询是不兼容的数据类型子查询的输出。不匹配的列:[< mismatchedColumns >
),左侧:(< leftType >
),右侧:(< rightType >
]。
IN_SUBQUERY_LENGTH_MISMATCH
的数量列在左边的子查询中的列数不匹配子查询的输出。左手边列(长度:< leftLength >
):< leftColumns >
),右手边列(长度:< rightLength >
):< rightColumns >
]。
MAP_CONCAT_DIFF_TYPES
的< functionName >
都应该类型的地图,但它是吗<数据类型>
。
MAP_FUNCTION_DIFF_TYPES
输入< functionName >
应该是<数据类型>
紧随其后的是一个值与相同的密钥类型,但它的< leftType >
,< rightType >
]。
MAP_ZIP_WITH_DIFF_TYPES
的输入< functionName >
应该是两个地图与兼容的主要类型,但它的< leftType >
,< rightType >
]。
NON_STRING_TYPE
所有参数都必须是字符串。
NULL_TYPE
不能使用零输入值作为参数< functionName >
。
PARAMETER_CONSTRAINT_VIOLATION
的< leftExprName >
(< leftExprValue >
)必须<约束>
的< rightExprName >
(< rightExprValue >
)。
RANGE_FRAME_INVALID_TYPE
的数据类型< orderSpecType >
订单中使用规范的数据类型不匹配< valueBoundaryType >
用于帧范围。
RANGE_FRAME_MULTI_ORDER
一系列窗框与边界值不能用在一个窗口与多个订单的规范表达式:< orderSpec >
。
RANGE_FRAME_WITHOUT_ORDER
一系列规范不能用于一个无序窗框。
REMOTE_FUNCTION_WRONG_PARAMETER_NAMES
输入参数名称是不正确的。缺少必需的参数:< missingValues >
未识别的参数:< unknownValues >
。
SPECIFIED_WINDOW_FRAME_DIFF_TYPES
窗口框架范围< >低
和<上>
没有相同的类型:< lowerType >
< >< upperType >
。
SPECIFIED_WINDOW_FRAME_INVALID_BOUND
窗框上界<上>
不遵循下界< >低
。
SPECIFIED_WINDOW_FRAME_UNACCEPTED_TYPE
的数据类型<地址>
绑定< exprType >
预期的数据类型不匹配< expectedType >
。
SPECIFIED_WINDOW_FRAME_WITHOUT_FOLDABLE
窗框<地址>
绑定<表达式>
不是一个文字。
SPECIFIED_WINDOW_FRAME_WRONG_COMPARISON
窗框必须的下界<比较>
上界。
STACK_COLUMN_DIFF_TYPES
列的数据类型(< columnIndex >
)没有相同的类型:< leftType >
(< leftParamIndex >
)< >< rightType >
(< rightParamIndex >
)。
UNEXPECTED_CLASS_TYPE
类<类名>
没有找到。
UNEXPECTED_NULL
的< exprName >
不能为空。
UNEXPECTED_RETURN_TYPE
的< functionName >
需要返回< expectedType >
类型,但实际的< actualType >
类型。
UNEXPECTED_STATIC_METHOD
无法找到一个静态方法< methodName >
相匹配的参数类型<类名>
。
VALUE_OUT_OF_RANGE
的< exprName >
之间必须< valueRange >
(当前值=< currentValue >
)。
WRONG_NUM_ENDPOINTS
端点的数量必须是> = 2构造区间,但实际的数字< actualNumber >
。