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 >
。