DATATYPE_MISMATCH錯誤類別
因為資料類型不符而無法解析 <sqlExpr>
:
ARRAY_FUNCTION_DIFF_TYPES
的 <functionName>
輸入應該 <dataType>
後面接著具有相同元素類型的值,但它是 [<leftType>
, <rightType>
]。
BINARY_ARRAY_DIFF_TYPES
函式的 <functionName>
輸入應該是具有相同元素類型的兩 <arrayType>
個,但它是 [<leftType>
, <rightType>
]。
BINARY_OP_DIFF_TYPES
二元運算子的左右操作數有不相容的類型(<left>
和 <right>
)。
BINARY_OP_WRONG_TYPE
二進位運算子需要輸入類型 <inputType>
,而不是 <actualDataType>
。
BLOOM_FILTER_BINARY_OP_WRONG_TYPE
的 Bloom 篩選二進位輸入 <functionName>
應該是常數值或純量子查詢表達式,但它是 <actual>
。
BLOOM_FILTER_WRONG_TYPE
函式 <functionName>
的輸入應該 <expectedLeft>
後面加上 值, <expectedRight>
但它是 [<actual>
]。
CANNOT_CONVERT_TO_JSON
無法將類型的數據<name>
行<type>
轉換成 JSON。
CANNOT_DROP_ALL_FIELDS
無法卸除結構中的所有欄位。
CAST_TO_NAMED_PARAMETER
位於位置的函式<functionName>
參數<parameterName>
需要 <pos>
。<requiredType>
指定的自變數為 <argumentType>
。
CAST_WITHOUT_SUGGESTION
無法轉換成 <srcType>
<targetType>
。
CAST_WITH_CONF_SUGGESTION
無法使用 ANSI 模式轉換成 <srcType>
<targetType>
。
如果您必須轉換成 <srcType>
<targetType>
,您可以將 設定 <config>
為 <configVal>
。
CAST_WITH_FUNC_SUGGESTION
無法轉換成 <srcType>
<targetType>
。
若要將值從 <srcType>
<targetType>
轉換為 ,您可以改用 函式 <functionNames>
。
CREATE_MAP_KEY_DIFF_TYPES
函式的 <functionName>
指定索引鍵應該是相同的類型,但它們是 <dataType>
。
CREATE_MAP_VALUE_DIFF_TYPES
函式的 <functionName>
指定值應該是相同的類型,但它們是 <dataType>
。
CREATE_NAMED_STRUCT_WITHOUT_FOLDABLE_STRING
只有可折疊 STRING
的表示式可以出現在奇數位置,但它們是 <inputExprs>
。
DATA_DIFF_TYPES
的 <functionName>
輸入應該是相同的類型,但它是 <dataType>
。
FILTER_NOT_BOOLEAN
類型的<filter>
篩選表達式<type>
不是布爾值。
HASH_MAP_TYPE
對函 <functionName>
式的輸入不能包含 「MAP
類型的元素」。 在Spark中,相同的對應可能會有不同的哈希碼,因此“” 元素上MAP
禁止哈希表達式。 若要將先前的行為設定為 「spark.sql.legacy.allowHashOnMapType」 為 “true”。
HASH_VARIANT_TYPE
函式的輸入 <functionName>
還不能包含 「VARIANT
」 類型的元素。
INPUT_SIZE_NOT_ONE
<exprName>
的長度應該是 1。
INVALID_ARG_VALUE
值 <inputName>
必須是 <requireType>
的 <validValues>
常值,但取得 <inputValue>
。
INVALID_JSON_MAP_KEY_TYPE
輸入架構 <schema>
只能包含 STRING
做為的 MAP
索引鍵類型。
INVALID_JSON_SCHEMA
輸入架構 <schema>
必須是結構、陣列、對應或變體。
INVALID_MAP_KEY_TYPE
map 的索引鍵不能是/包含 <keyType>
。
INVALID_ORDERING_TYPE
<functionName>
不支援在 型別<dataType>
上排序。
INVALID_ROW_LEVEL_OPERATION_ASSIGNMENTS
<errors>
INVALID_SECRET
ai_generate_text函式的 「apiKey」 自變數參數值不能是常數 <inputExpr>
。 建議的使用方式包括 secret(scope, key)
函式或 SELECT ...
子查詢。
INVALID_XML_MAP_KEY_TYPE
輸入架構 <schema>
只能包含 STRING
做為的 MAP
索引鍵類型。
IN_SUBQUERY_DATA_TYPE_MISMATCH
IN
子查詢左側一個或多個專案的數據類型與子查詢輸出的數據類型不相容。 不相符的數據行:[],左側: [<mismatchedColumns>
<leftType>
],右側: [<rightType>
]。
IN_SUBQUERY_LENGTH_MISMATCH
IN
子查詢左側的數據行數目不符合子查詢輸出中的數據行數目。 左側欄(長度: <leftLength>
): [<leftColumns>
], 右側欄(長度: <rightLength>
): [<rightColumns>
]。
MAP_CONCAT_DIFF_TYPES
<functionName>
應該全都是對應類型,但它是 <dataType>
。
MAP_FUNCTION_DIFF_TYPES
的 <functionName>
輸入應該 <dataType>
後面接著具有相同索引鍵類型的值,但它是 [<leftType>
, <rightType>
]。
MAP_ZIP_WITH_DIFF_TYPES
的 <functionName>
輸入應該是兩個具有相容索引鍵類型的對應,但它是 [<leftType>
, <rightType>
]。
NON_FOLDABLE_INPUT
輸入 <inputName>
應該是可折疊 <inputType>
的運算式;不過,取得 <inputExpr>
。
NON_STRING_LITERAL
參數 <paramIndex>
必須是字串常值數組。
NON_STRING_TYPE
所有自變數都必須是字串。
NULL_TYPE
Null 型別值不能當做 的 <functionName>
自變數使用。
PARAMETER_CONSTRAINT_VIOLATION
<leftExprName>(<leftExprValue>
必須 <constraint>
<rightExprName>(<rightExprValue>
)。
RANGE_FRAME_INVALID_TYPE
順序規格中使用的數據類型 <orderSpecType>
不支援範圍框架中使用的數據類型 <valueBoundaryType>
。
RANGE_FRAME_MULTI_ORDER
具有值界限的範圍視窗框架不能用於具有多個順序的窗口規格表達式: <orderSpec>
。
RANGE_FRAME_WITHOUT_ORDER
範圍視窗框架不能用於未排序的窗口規格中。
REMOTE_FUNCTION_INVALID_REMOTE_URL
輸入參數: <paramName>
、 value: <paramValue>
無法用來建構有效的遠端 URL,因為 <reason>
REMOTE_FUNCTION_WRONG_PARAMETER_NAMES
輸入參數名稱不正確。 缺少必要的參數: <missingValues>
、無法辨識的參數: <unknownValues>
。
SEQUENCE_WRONG_INPUT_TYPES
<functionName>
使用錯誤的參數類型。 參數類型必須符合:
- 開始和停止表達式必須解析為相同的類型。
- 如果啟動和停止表達式解析為
<startType>
類型,則步驟表達式必須解析為<stepType>
類型。 - 否則,如果啟動和停止表達式解析為
<otherStartType>
類型,則步驟表達式必須解析為相同的類型。
SPECIFIED_WINDOW_FRAME_DIFF_TYPES
視窗框架界限<lower>
和沒有相同的類型:<upper>
<lowerType>
<>。<upperType>
SPECIFIED_WINDOW_FRAME_INVALID_BOUND
視窗框架上限 <upper>
不會遵循下限 <lower>
。
SPECIFIED_WINDOW_FRAME_UNACCEPTED_TYPE
系結<location>
的<exprType>
數據類型不符合預期的數據類型<expectedType>
。
SPECIFIED_WINDOW_FRAME_WITHOUT_FOLDABLE
視窗框架 <location>
系結 <expression>
不是常值。
SPECIFIED_WINDOW_FRAME_WRONG_COMPARISON
視窗框架的下限必須是 <comparison>
上限。
STACK_COLUMN_DIFF_TYPES
數據列 (<columnIndex>
) 的數據類型沒有相同的類型:<leftType> (<leftParamIndex>
) <><rightType> (<rightParamIndex>
)。
TYPE_CHECK_FAILURE_WITH_HINT
<msg> <hint>
。
UNEXPECTED_CLASS_TYPE
找不到類別 <className>
。
UNEXPECTED_INPUT_TYPE
參數 <paramIndex>
需要 <requiredType>
型別,但是 <inputSql>
具有 型別 <inputType>
。
UNEXPECTED_NULL
<exprName>
不得為 Null。
UNEXPECTED_RETURN_TYPE
需要 <functionName>
傳回 <expectedType>
型別,但實際為 <actualType>
類型。
UNEXPECTED_STATIC_METHOD
找不到符合 中<methodName>
自變數類型的靜態方法<className>
。
UNSUPPORTED_INPUT_TYPE
的 <functionName>
輸入不能是 <dataType>
型別數據。
UNSUPPORTED_UDF_INPUT_TYPE
UDF 不支援 『<dataType>
' 做為輸入資料類型。
UNSUPPORTED_UDF_OUTPUT_TYPE
UDF 不支援 『<dataType>
' 做為輸出資料類型。
VALUE_OUT_OF_RANGE
<exprName>
必須介於 (目前值 = <valueRange>
) 之間<currentValue>
。
WRONG_NUM_ARG_TYPES
運算式需要 <expectedNum>
自變數類型,但實際數位為 <actualNum>
。
WRONG_NUM_ENDPOINTS
端點數目必須是 >= 2,才能建構間隔,但實際數目為 <actualNumber>
。