DATATYPE_MISMATCH, klasa błędów
Nie można rozpoznać <sqlExpr>
z powodu niezgodności typów danych:
ARRAY_FUNCTION_DIFF_TYPES
Dane wejściowe elementu <functionName>
powinny być <dataType>
zgodne z wartością o tym samym typie elementu, ale jest to [<leftType>
, <rightType>
].
BINARY_ARRAY_DIFF_TYPES
Dane wejściowe funkcji <functionName>
powinny być dwa <arrayType>
z tym samym typem elementu, ale to [<leftType>
, <rightType>
].
BINARY_OP_DIFF_TYPES
lewe i prawe operandy operatora binarnego mają niezgodne typy (<left>
i <right>
).
BINARY_OP_WRONG_TYPE
operator binarny wymaga typu <inputType>
danych wejściowych, a nie <actualDataType>
.
BLOOM_FILTER_BINARY_OP_WRONG_TYPE
Dane wejściowe <functionName>
binarne filtru Bloom powinny być wartością stałą lub wyrażeniem podrzędnym skalarnym, ale jest <actual>
to .
BLOOM_FILTER_WRONG_TYPE
Dane wejściowe funkcji <functionName>
powinny być <expectedLeft>
zgodne z wartością <expectedRight>
, ale to [<actual>
].
CANNOT_CONVERT_TO_JSON
Nie można przekonwertować kolumny <name>
typu <type>
na format JSON.
CANNOT_DROP_ALL_FIELDS
Nie można usunąć wszystkich pól w strukturach.
CAST_TO_NAMED_PARAMETER
Parametr <parameterName>
funkcji <functionName>
na pozycji <pos>
wymaga .<requiredType>
Podany argument to <argumentType>
.
CAST_WITHOUT_SUGGESTION
program nie może rzutować <srcType>
na <targetType>
.
CAST_WITH_CONF_SUGGESTION
program nie może rzutować <srcType>
na <targetType>
tryb ANSI.
Jeśli musisz rzutować <srcType>
na <targetType>
wartość , możesz ustawić <config>
wartość jako <configVal>
.
CAST_WITH_FUNC_SUGGESTION
program nie może rzutować <srcType>
na <targetType>
.
Aby przekonwertować wartości z <srcType>
na <targetType>
, możesz zamiast tego użyć funkcji <functionNames>
.
CREATE_MAP_KEY_DIFF_TYPES
Podane klucze funkcji <functionName>
powinny być tego samego typu, ale są .<dataType>
CREATE_MAP_VALUE_DIFF_TYPES
Podane wartości funkcji <functionName>
powinny być tego samego typu, ale mają wartość <dataType>
.
CREATE_NAMED_STRUCT_WITHOUT_FOLDABLE_STRING
Tylko złożone STRING
wyrażenia mogą pojawiać się w nieparzystej pozycji, ale są one <inputExprs>
.
DATA_DIFF_TYPES
<functionName>
Dane wejściowe powinny być tego samego typu, ale to <dataType>
.
FILTER_NOT_BOOLEAN
Wyrażenie <filter>
filtru typu <type>
nie jest wartością logiczną.
HASH_MAP_TYPE
Dane wejściowe funkcji <functionName>
nie mogą zawierać elementów typu "MAP
". Na platformie Spark te same mapy mogą mieć inny kod skrótu, dlatego wyrażenia skrótu są zabronione dla elementów "MAP
". Aby przywrócić poprzedni zestaw zachowań "spark.sql.legacy.allowHashOnMapType" na wartość "true".
HASH_VARIANT_TYPE
Dane wejściowe funkcji <functionName>
nie mogą jeszcze zawierać elementów typu "VARIANT".
INPUT_SIZE_NOT_ONE
<exprName>
Długość powinna wynosić 1.
INVALID_ARG_VALUE
Wartość <inputName>
musi być literałem <requireType>
<validValues>
, ale ma wartość <inputValue>
.
INVALID_JSON_MAP_KEY_TYPE
Schemat <schema>
wejściowy może zawierać STRING
tylko jako typ klucza dla elementu MAP
.
INVALID_JSON_SCHEMA
Schemat <schema>
wejściowy musi być strukturą, tablicą, mapą lub wariantem.
INVALID_MAP_KEY_TYPE
Klucz mapy nie może być/zawierać <keyType>
.
INVALID_ORDERING_TYPE
Parametr <functionName>
nie obsługuje zamawiania w typie <dataType>
.
INVALID_ROW_LEVEL_OPERATION_ASSIGNMENTS
<errors>
INVALID_SECRET
Wartość parametru argumentu "apiKey" dla funkcji ai_generate_text nie może być stałą <inputExpr>
. Zalecane użycie obejmuje secret(scope, key)
funkcję lub SELECT ...
podzapytywanie.
INVALID_XML_MAP_KEY_TYPE
Schemat <schema>
wejściowy może zawierać STRING
tylko jako typ klucza dla elementu MAP
.
IN_SUBQUERY_DATA_TYPE_MISMATCH
Typ danych co najmniej jednego elementu po lewej stronie podzapytania IN nie jest zgodny z typem danych wyjściowych podzapytania. Niedopasowane kolumny: [<mismatchedColumns>
], lewa strona: [<leftType>
], prawa strona: [<rightType>
].
IN_SUBQUERY_LENGTH_MISMATCH
Liczba kolumn po lewej stronie podzapytania IN nie jest zgodna z liczbą kolumn w danych wyjściowych podzapytania. Kolumny po lewej stronie (długość: <leftLength>
): [<leftColumns>
], kolumny po prawej stronie (długość: <rightLength>
): [<rightColumns>
].
MAP_CONCAT_DIFF_TYPES
Wszystkie <functionName>
powinny być mapami typów, ale to <dataType>
.
MAP_FUNCTION_DIFF_TYPES
Dane wejściowe powinny <functionName>
być <dataType>
zgodne z wartością o tym samym typie klucza, ale jest to [<leftType>
, <rightType>
].
MAP_ZIP_WITH_DIFF_TYPES
Dane wejściowe elementu <functionName>
powinny mieć dwie mapy z zgodnymi typami kluczy, ale to [<leftType>
, <rightType>
].
NON_FOLDABLE_INPUT
dane wejściowe <inputName>
powinny być wyrażeniem składanym <inputType>
, ale ma wartość <inputExpr>
.
NON_STRING_LITERAL
Parametr <paramIndex>
musi być tablicą literałów ciągu.
NON_STRING_TYPE
wszystkie argumenty muszą być ciągami.
NULL_TYPE
Wartości typu null nie mogą być używane jako argumenty .<functionName>
PARAMETER_CONSTRAINT_VIOLATION
(<leftExprName>
) musi być <constraint>
(<rightExprName>
<rightExprValue>
).<leftExprValue>
RANGE_FRAME_INVALID_TYPE
Typ <orderSpecType>
danych używany w specyfikacji zamówienia jest niezgodny z typem <valueBoundaryType>
danych używanym w ramce zakresu.
RANGE_FRAME_MULTI_ORDER
Ramka okna zakresu z granicami wartości nie może być używana w specyfikacji okna z wieloma kolejnościami według wyrażeń: <orderSpec>
.
RANGE_FRAME_WITHOUT_ORDER
Ramka okna zakresu nie może być używana w nieurządzanej specyfikacji okna.
REMOTE_FUNCTION_INVALID_REMOTE_URL
Parametr wejściowy: , wartość: <paramName>
<paramValue>
nie może służyć do konstruowania prawidłowego zdalnego adresu URL, ponieważ<reason>
REMOTE_FUNCTION_WRONG_PARAMETER_NAMES
Nazwy parametrów wejściowych nie są poprawne. Brak wymaganych parametrów: <missingValues>
, nierozpoznane parametry: <unknownValues>
.
SEQUENCE_WRONG_INPUT_TYPES
<functionName>
używa nieprawidłowego typu parametru. Typ parametru musi być zgodny z:
- Wyrażenia uruchamiania i zatrzymywania muszą być rozpoznawane jako takie same.
- Jeśli wyrażenia uruchamiania i zatrzymywania są rozpoznawane jako
<startType>
typ, wyrażenie kroku musi zostać rozpoznane jako<stepType>
typ. - W przeciwnym razie jeśli wyrażenia uruchamiania i zatrzymywania są rozpoznawane jako
<otherStartType>
typ, wyrażenie kroku musi być rozpoznawane jako ten sam typ.
SPECIFIED_WINDOW_FRAME_DIFF_TYPES
Granice ramek okiennych <lower>
i <upper>
nie mają tego samego typu: <lowerType>
<><upperType>
.
SPECIFIED_WINDOW_FRAME_INVALID_BOUND
Górna granica <upper>
ramki okna nie jest powiązana z dolną granicą <lower>
.
SPECIFIED_WINDOW_FRAME_UNACCEPTED_TYPE
Typ danych powiązanej <location>
<exprType>
nie jest zgodny z oczekiwanym typem <expectedType>
danych .
SPECIFIED_WINDOW_FRAME_WITHOUT_FOLDABLE
Powiązana <expression>
ramka <location>
okna nie jest literałem.
SPECIFIED_WINDOW_FRAME_WRONG_COMPARISON
Dolna granica ramki okna musi być <comparison>
do górnej granicy.
STACK_COLUMN_DIFF_TYPES
Typ danych kolumny (<columnIndex>
) nie ma tego samego typu: <leftType>
() <><rightType>
(<leftParamIndex>
<rightParamIndex>
).
TYPE_CHECK_FAILURE_WITH_HINT
<msg>
<hint>
.
UNEXPECTED_CLASS_TYPE
nie można odnaleźć klasy <className>
.
UNEXPECTED_INPUT_TYPE
Parametr <paramIndex>
wymaga <requiredType>
typu , ale <inputSql>
ma typ <inputType>
.
UNEXPECTED_NULL
Parametr <exprName>
nie może mieć wartości null.
UNEXPECTED_RETURN_TYPE
Wymagany <functionName>
typ zwracany <expectedType>
, ale wartość rzeczywista to <actualType>
typ.
UNEXPECTED_STATIC_METHOD
Program nie może odnaleźć metody <methodName>
statycznej zgodnej z typami argumentów w pliku <className>
.
UNSUPPORTED_INPUT_TYPE
Dane wejściowe <functionName>
nie mogą być <dataType>
danymi typu.
UNSUPPORTED_UDF_INPUT_TYPE
Funkcje zdefiniowane przez użytkownika nie obsługują parametru "<dataType>
" jako typu danych wejściowych.
UNSUPPORTED_UDF_OUTPUT_TYPE
Funkcje zdefiniowane przez użytkownika nie obsługują parametru "<dataType>
" jako typu danych wyjściowych.
VALUE_OUT_OF_RANGE
Wartość musi należeć do zakresu (bieżąca <exprName>
wartość = <currentValue>
).<valueRange>
WRONG_NUM_ARG_TYPES
Wyrażenie wymaga <expectedNum>
typów argumentów, ale rzeczywista liczba to <actualNum>
.
WRONG_NUM_ENDPOINTS
Liczba punktów końcowych musi wynosić >= 2, aby utworzyć interwały, ale rzeczywista liczba to <actualNumber>
.