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 >