共用方式為


DATATYPE_MISMATCH錯誤類別

SQLSTATE:42K09

因為資料類型不符而無法解析 <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

無法將類型的數據<type><name>轉換成 JSON。

CANNOT_DROP_ALL_FIELDS

無法卸除結構中的所有欄位。

CAST_TO_NAMED_PARAMETER

位於位置的函式<functionName>參數<parameterName>需要 <requiredType><pos> 指定的自變數為 <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

類型的<type>篩選表達式<filter>不是布爾值。

HASH_MAP_TYPE

對函 <functionName> 式的輸入不能包含 「MAP類型的元素」。 在Spark中,相同的對應可能會有不同的哈希碼,因此“” 元素上MAP禁止哈希表達式。 若要將先前的行為設定為 「spark.sql.legacy.allowHashOnMapType」 為 “true”。

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> 使用錯誤的參數類型。 參數類型必須符合:

  1. 開始和停止表達式必須解析為相同的類型。
  2. 如果啟動和停止表達式解析為 <startType> 類型,則步驟表達式必須解析為 <stepType> 類型。
  3. 否則,如果啟動和停止表達式解析為 <otherStartType> 類型,則步驟表達式必須解析為相同的類型。

SPECIFIED_WINDOW_FRAME_DIFF_TYPES

視窗框架界限<lower>和沒有相同的類型:<upperType><lowerType><>。<upper>

SPECIFIED_WINDOW_FRAME_INVALID_BOUND

視窗框架上限 <upper> 不會遵循下限 <lower>

SPECIFIED_WINDOW_FRAME_UNACCEPTED_TYPE

系結<exprType><location>數據類型不符合預期的數據類型<expectedType>

SPECIFIED_WINDOW_FRAME_WITHOUT_FOLDABLE

視窗框架 <location> 系結 <expression> 不是常值。

SPECIFIED_WINDOW_FRAME_WRONG_COMPARISON

視窗框架的下限必須是 <comparison> 上限。

STACK_COLUMN_DIFF_TYPES

資料列 (<columnIndex>) 的資料類型沒有相同的類型: <leftType> () ()。 <><rightType><leftParamIndex><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

找不到符合 中<className>自變數類型的靜態方法<methodName>

UNSUPPORTED_INPUT_TYPE

<functionName> 輸入不能是 <dataType> 型別數據。

VALUE_OUT_OF_RANGE

<exprName>必須介於 (目前值 = <currentValue>) 之間<valueRange>

WRONG_NUM_ARG_TYPES

運算式需要 <expectedNum> 自變數類型,但實際數位為 <actualNum>

WRONG_NUM_ENDPOINTS

端點數目必須是 >= 2,才能建構間隔,但實際數目為 <actualNumber>