Dela via


DATATYPE_MISMATCH felklass

SQLSTATE: 42K09

Det går inte att lösa <sqlExpr> på grund av matchningsfel av datatyp:

ARRAY_FUNCTION_DIFF_TYPES

Indata till <functionName> borde ha följts <dataType> av ett värde med samma elementtyp, men det är [<leftType>, <rightType>].

BINARY_ARRAY_DIFF_TYPES

Indata till funktionen <functionName> ska ha varit två <arrayType> med samma elementtyp, men det är [<leftType>, <rightType>].

BINARY_OP_DIFF_TYPES

de vänstra och högra operanderna för den binära operatorn har inkompatibla typer (<left> och <right>).

BINARY_OP_WRONG_TYPE

den binära operatorn kräver indatatypen <inputType>, inte <actualDataType>.

BLOOM_FILTER_BINARY_OP_WRONG_TYPE

Bloom-filtrets binära indata till <functionName> ska antingen vara ett konstant värde eller ett skalärt underkärt uttryck, men det är <actual>.

BLOOM_FILTER_WRONG_TYPE

Indata till funktionen <functionName> bör ha följts <expectedLeft> av värdet med <expectedRight>, men det är [<actual>].

CANNOT_CONVERT_TO_JSON

Det går inte att konvertera en kolumn <name> av typen <type> till JSON.

CANNOT_DROP_ALL_FIELDS

Det går inte att släppa alla fält i struct.

CAST_TO_NAMED_PARAMETER

Funktionsparametern <functionName> <parameterName> vid position <pos> kräver <requiredType>. Argumentet som anges är <argumentType>.

CAST_WITHOUT_SUGGESTION

kan inte casta <srcType> till <targetType>.

CAST_WITH_CONF_SUGGESTION

kan inte gjutas <srcType> till <targetType> med ANSI-läge aktiverat.

Om du måste casta <srcType> till <targetType>kan du ange <config> som <configVal>.

CAST_WITH_FUNC_SUGGESTION

kan inte casta <srcType> till <targetType>.

Om du vill konvertera värden från <srcType> till <targetType>kan du använda funktionerna <functionNames> i stället.

CREATE_MAP_KEY_DIFF_TYPES

De angivna nycklarna för funktionen <functionName> bör alla vara av samma typ, men de är <dataType>.

CREATE_MAP_VALUE_DIFF_TYPES

De angivna värdena för funktionen <functionName> bör alla vara av samma typ, men de är <dataType>.

CREATE_NAMED_STRUCT_WITHOUT_FOLDABLE_STRING

Endast vikbara STRING uttryck tillåts visas i udda läge, men de är <inputExprs>.

DATA_DIFF_TYPES

Indata till <functionName> bör alla vara av samma typ, men det är <dataType>.

FILTER_NOT_BOOLEAN

Filteruttrycket <filter> av typen <type> är inte booleskt.

HASH_MAP_TYPE

Indata till funktionen <functionName> får inte innehålla element av typen "MAP". I Spark kan samma kartor ha olika hashcode, vilket innebär att hash-uttryck är förbjudna för "MAP" element. Om du vill återställa tidigare beteende anger du "spark.sql.legacy.allowHashOnMapType" till "true".

INPUT_SIZE_NOT_ONE

<exprName> Längden på bör vara 1.

INVALID_ARG_VALUE

Värdet <inputName> måste vara en <requireType> literal av <validValues>, men fick <inputValue>.

INVALID_JSON_MAP_KEY_TYPE

Indataschemat <schema> kan bara innehålla STRING som en nyckeltyp för en MAP.

INVALID_JSON_SCHEMA

Indataschemat <schema> måste vara en struct, en matris eller en karta.

INVALID_MAP_KEY_TYPE

Nyckeln för kartan får inte vara/innehålla <keyType>.

INVALID_ORDERING_TYPE

<functionName> Stöder inte beställning på typen <dataType>.

INVALID_ROW_LEVEL_OPERATION_ASSIGNMENTS

<errors>

INVALID_SECRET

Parametervärdet för argumentet "apiKey" till funktionen ai_generate_text kan inte vara en konstant <inputExpr>. Rekommenderade användningar inkluderar secret(scope, key) funktion eller en SELECT ... underfråga.

INVALID_XML_MAP_KEY_TYPE

Indataschemat <schema> kan bara innehålla STRING som en nyckeltyp för en MAP.

IN_SUBQUERY_DATA_TYPE_MISMATCH

Datatypen för ett eller flera element i den vänstra sidan av en IN-underfråga är inte kompatibel med datatypen för underfrågans utdata. Felmatchade kolumner: [<mismatchedColumns>], vänster sida: [<leftType>], höger sida: [<rightType>].

IN_SUBQUERY_LENGTH_MISMATCH

Antalet kolumner i den vänstra sidan av en IN-underfråga matchar inte antalet kolumner i utdata från underfrågor. Kolumner på vänster sida(längd: <leftLength>): [<leftColumns>], kolumner på höger sida(längd: <rightLength>): [<rightColumns>].

MAP_CONCAT_DIFF_TYPES

Allt <functionName> ska vara av typen map, men det är <dataType>.

MAP_FUNCTION_DIFF_TYPES

Indata till <functionName> borde ha följts <dataType> av ett värde med samma nyckeltyp, men det är [<leftType>, <rightType>].

MAP_ZIP_WITH_DIFF_TYPES

Indata till <functionName> borde ha varit två kartor med kompatibla nyckeltyper, men det är [<leftType>, <rightType>].

NON_FOLDABLE_INPUT

indata <inputName> ska vara ett vikbart <inputType> uttryck, men fick <inputExpr>.

NON_STRING_LITERAL

Parametern <paramIndex> måste vara en matris med strängliteraler.

NON_STRING_TYPE

alla argument måste vara strängar.

NULL_TYPE

Null-typade värden kan inte användas som argument för <functionName>.

PARAMETER_CONSTRAINT_VIOLATION

(<leftExprName><leftExprValue>) måste vara <constraint> <rightExprName>(<rightExprValue>).

RANGE_FRAME_INVALID_TYPE

Den datatyp <orderSpecType> som används i orderspecifikationen matchar inte den datatyp <valueBoundaryType> som används i intervallramen.

RANGE_FRAME_MULTI_ORDER

Det går inte att använda en intervallfönsterram med värdegränser i en fönsterspecifikation med flera uttrycksordning: <orderSpec>.

RANGE_FRAME_WITHOUT_ORDER

Det går inte att använda en intervallfönsterram i en osorterad fönsterspecifikation.

REMOTE_FUNCTION_INVALID_REMOTE_URL

Indataparametern: <paramName>, värde: <paramValue> kan inte användas för att skapa en giltig fjärr-URL eftersom <reason>

REMOTE_FUNCTION_WRONG_PARAMETER_NAMES

Indataparameternamnen är inte korrekta. Obligatoriska parametrar saknas: <missingValues>, okända parametrar: <unknownValues>.

SEQUENCE_WRONG_INPUT_TYPES

<functionName> använder fel parametertyp. Parametertypen måste överensstämma med:

  1. Start- och stopputtrycken måste matchas till samma typ.
  2. Om start- och stopputtryck matchar <startType> typen måste steguttrycket matchas <stepType> mot typen.
  3. Annars, om start- och stopputtrycken matchar <otherStartType> typen, måste steguttrycket matchas till samma typ.

SPECIFIED_WINDOW_FRAME_DIFF_TYPES

Gränser för <lower> fönsterram och <upper> har inte samma typ: <lowerType><><upperType>.

SPECIFIED_WINDOW_FRAME_INVALID_BOUND

Fönsterramens övre gräns <upper> följer inte den nedre gränsen <lower>.

SPECIFIED_WINDOW_FRAME_UNACCEPTED_TYPE

Datatypen för bindningen <location> <exprType> matchar inte den förväntade datatypen <expectedType>.

SPECIFIED_WINDOW_FRAME_WITHOUT_FOLDABLE

Gräns för <expression> fönsterram <location> är inte en literal.

SPECIFIED_WINDOW_FRAME_WRONG_COMPARISON

Den nedre gränsen för en fönsterram måste vara <comparison> den övre gränsen.

STACK_COLUMN_DIFF_TYPES

Datatypen för kolumnen (<columnIndex>) har inte samma typ: <leftType> (<leftParamIndex>) <><rightType> (<rightParamIndex>).

TYPE_CHECK_FAILURE_WITH_HINT

<msg><hint>.

UNEXPECTED_CLASS_TYPE

klassen <className> hittades inte.

UNEXPECTED_INPUT_TYPE

Parametern <paramIndex> kräver <requiredType> typen, men <inputSql> har typen <inputType>.

UNEXPECTED_NULL

Får <exprName> inte vara null.

UNEXPECTED_RETURN_TYPE

Kräver <functionName> returtyp <expectedType> , men det faktiska är <actualType> typ.

UNEXPECTED_STATIC_METHOD

kan inte hitta en statisk metod <methodName> som matchar argumenttyperna i <className>.

UNSUPPORTED_INPUT_TYPE

Indata <functionName> för får inte vara <dataType> typdata.

VALUE_OUT_OF_RANGE

Måste <exprName> vara mellan <valueRange> (aktuellt värde = <currentValue>).

WRONG_NUM_ARG_TYPES

Uttrycket kräver <expectedNum> argumenttyper men det faktiska talet är <actualNum>.

WRONG_NUM_ENDPOINTS

Antalet slutpunkter måste vara >= 2 för att skapa intervall, men det faktiska talet är <actualNumber>.