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”到“真正的”。

INPUT_SIZE_NOT_ONE

的长度< exprName >应该是1。

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_FOLDABLE_INPUT

输入< inputName >应该是可折叠的< inputType >的表情;然而,有< inputExpr >

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 >

SEQUENCE_WRONG_INPUT_TYPES

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

  1. 启动和停止表达式必须解决相同的类型。

  2. 如果启动和停止表达式的决心< startType >类型,那么这一步表达式必须解决< stepType >类型。

  3. 否则,如果启动和停止表达式的决心< otherStartType >类型,那么一步表达式必须解决相同的类型。

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_INPUT_TYPE

参数< paramIndex >要求< requiredType >类型,但是< inputSql >有类型< inputType >

UNEXPECTED_NULL

< exprName >不能为空。

UNEXPECTED_RETURN_TYPE

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

UNEXPECTED_STATIC_METHOD

无法找到一个静态方法< methodName >相匹配的参数类型<类名>

UNSUPPORTED_INPUT_TYPE

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

VALUE_OUT_OF_RANGE

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

WRONG_NUM_ENDPOINTS

端点的数量必须是> = 2构造区间,但实际的数字< actualNumber >