DATATYPE_MISMATCH錯誤類別
因為資料類型不符而無法解析 <sqlExpr>
:
ARRAY_FUNCTION_DIFF_TYPES
<functionName>
的輸入應該是 <dataType>
後接同類型元素的值,但實際上是 [<leftType>
,<rightType>
]。
二進位陣列差異類型
函式的 <functionName>
輸入應該是兩個具有相同元素類型的 <arrayType>
,但它是 [<leftType>
,<rightType>
]。
BINARY_OP_DIFF_TYPES
二元運算子的左右操作數有不相容的類型(<left>
和 <right>
)。
二元運算錯誤類型
二進位運算子需要輸入類型 <inputType>
,而不是 <actualDataType>
。
布隆過濾器二進制運算類型錯誤
Bloom 篩選功能的二進位輸入 <functionName>
應該是常數值或純量子查詢表達式,但目前是 <actual>
。
BLOOM_FILTER_WRONG_TYPE
函式 <functionName>
的輸入應該是 <expectedLeft>
後接 <expectedRight>
的值,但卻是 [<actual>
]。
無法轉換為JSON
無法將類型 <name>
的數據行 <type>
轉換成 JSON。
無法刪除所有字段
無法移除結構中的所有欄位。
CAST_TO_NAMED_PARAMETER
函式<functionName>
在位置<pos>
的參數<parameterName>
需要<requiredType>
。 指定的自變數為 <argumentType>
。
CAST_WITHOUT_SUGGESTION
無法將 <srcType>
類型轉換為 <targetType>
。
具備信心建議的投射
無法在啟用 ANSI 模式時將 <srcType>
轉換為 <targetType>
。
如果您必須將 <srcType>
轉換成 <targetType>
,您可以將 <config>
設定為 <configVal>
。
CAST_WITH_FUNC_SUGGESTION
無法將 <srcType>
轉換為 <targetType>
。
若要將值從 <srcType>
轉換成 <targetType>
,您可以改用函式 <functionNames>
。
創建地圖鍵不同類型
函數 <functionName>
的鍵值應該是相同的類型,但它們應是 <dataType>
。
建立不同類型的映射值
函式 <functionName>
的指定值應該都是相同的類型,但它們是 <dataType>
。
創建無需可折疊字符串的命名結構
只有可折疊 STRING
的表示式可以出現在奇數位置,但它們是 <inputExprs>
。
資料類型差異
<functionName>
的輸入應該都是相同的類型,但它是 <dataType>
。
篩選器_不是布林值
類型的<filter>
篩選表達式<type>
不是布爾值。
HASH_MAP類型
對函 <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>
。
無效的 JSON 映射鍵類型
輸入架構<schema>
只能包含STRING
作為MAP
的鍵值類型。
JSON 架構無效
輸入架構 <schema>
必須是結構、陣列、地圖或變體。
無效的映射鍵類型
map 的索引鍵不能是或包含 <keyType>
。
INVALID_ORDERING_TYPE
<functionName>
不支援在 型別<dataType>
上排序。
行一級操作指派無效
<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
子查詢左側的數據行數目不符合子查詢輸出中的數據行數目。 左側欄(長度:<leftLength>
):[<leftColumns>
],右側欄(長度:<rightLength>
):[<rightColumns>
]。
MAP_CONCAT_DIFF_TYPES
<functionName>
應該都是 map 類型,但卻是 <dataType>
。
MAP_FUNCTION_DIFF_TYPES
對 <functionName>
的輸入應該是 <dataType>
後面跟著具有相同索引鍵類型的值,但實際上是 [<leftType>
,<rightType>
]。
對映_壓縮_不同類型
<functionName>
的輸入預期為兩個具有相容鍵類型的映射,但目前是 [<leftType>
,<rightType>
]。
非折疊輸入
輸入 <inputName>
應該是可折疊 <inputType>
的運算式,但得到的卻是 <inputExpr>
。
NON_STRING_LITERAL
參數 <paramIndex>
必須是字串常值數組。
非字串類型
所有自變數都必須是字串。
NULL_TYPE
Null 型別值不能當做 <functionName>
的自變數使用。
參數限制違規
<leftExprName>(<leftExprValue>
) 必須 <constraint>
<rightExprName>(<rightExprValue>
。
範圍框架無效類型
順序規格中使用的數據類型 <orderSpecType>
不支援範圍框架中使用的數據類型 <valueBoundaryType>
。
範圍框架多重順序
具有範圍值界限的視窗框架不能用在多個排序運算式的視窗規格中:<orderSpec>
。
RANGE_FRAME_WITHOUT_ORDER
範圍視窗框架不能用於未排序的窗口規格中。
遠端功能無效的遠端網址
輸入參數: <paramName>
、 value: <paramValue>
無法用來建構有效的遠端 URL,因為 <reason>
遠程函數錯誤參數名稱
輸入參數名稱不正確。 缺少必要的參數:<missingValues>
、無法辨識的參數:<unknownValues>
。
序列_錯誤的_輸入_類型
<functionName>
使用錯誤的參數類型。 參數類型必須符合:
- 開始和停止表達式必須解析為相同的類型。
- 如果啟動和停止表達式解析為
<startType>
類型,則步驟表達式必須解析為<stepType>
類型。 - 否則,如果啟動和停止表達式解析為
<otherStartType>
類型,則步驟表達式必須解析為相同的類型。
指定的窗框不同類型
視窗框架界限 <lower>
和 <upper>
沒有相同的類型:<lowerType>
<><upperType>
。
指定的窗口框架邊界無效
視窗框架上限 <upper>
不會遵循下限 <lower>
。
指定的窗口框架類型不可接受
系結<location>
的<exprType>
數據類型不符合預期的數據類型<expectedType>
。
指定的窗框無摺疊功能
視窗框架 <location>
系結 <expression>
不是文字常量。
指定的視窗框架比較錯誤
視窗框架的下限必須和上限保持 <comparison>
的相對距離。
堆疊列不同類型
數據列 (<columnIndex>
) 的數據類型沒有相同的類型:<leftType> (<leftParamIndex>
) <><rightType> (<rightParamIndex>
)。
TYPE_CHECK_FAILURE_WITH_HINT
<msg> <hint>
。
意外的類別類型
找不到類別 <className>
。
意外的輸入類型 (UNEXPECTED_INPUT_TYPE)
參數 <paramIndex>
需要 <requiredType>
型別,但是 <inputSql>
具有 型別 <inputType>
。
異常的空值
<exprName>
不得為 Null。
返回類型錯誤
需要 <functionName>
傳回 <expectedType>
型別,但實際為 <actualType>
類型。
UNEXPECTED_STATIC_METHOD
找不到符合 中<methodName>
自變數類型的靜態方法<className>
。
不支援的輸入類型
的 <functionName>
輸入不能是 <dataType>
型別數據。
不支持的UDF輸入類型
UDF 不支援 『<dataType>
' 做為輸入資料類型。
UNSUPPORTED_UDF_OUTPUT_TYPE
UDF 不支援 『<dataType>
' 做為輸出資料類型。
數值超出範圍
<exprName>
必須介於<valueRange>
之間(目前值 = <currentValue>
)。
引數類型數量錯誤
運算式需要 <expectedNum>
自變數類型,但實際數位為 <actualNum>
。
錯誤的端點數量
端點數目必須是 >= 2,才能建構間隔,但實際數目為 <actualNumber>
。