Udostępnij za pośrednictwem


DATATYPE_MISMATCH, klasa błędów

SQLSTATE: 42K09

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 <functionName> funkcji <parameterName> 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ą zawierać jeszcze 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>(<leftExprValue>) musi być <constraint><rightExprName>(<rightExprValue>).

RANGE_FRAME_INVALID_TYPE

Typ danych <orderSpecType> używany w specyfikacji kolejności nie obsługuje typu danych <valueBoundaryType>, który jest używany 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:

  1. Wyrażenia uruchamiania i zatrzymywania muszą być rozpoznawane jako takie same.
  2. Jeśli wyrażenia uruchamiania i zatrzymywania są rozpoznawane jako <startType> typ, wyrażenie kroku musi zostać rozpoznane jako <stepType> typ.
  3. 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 <location> ramka <expression> 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> (<leftParamIndex>) <><rightType> (<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ść = <valueRange>).<currentValue>

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>.