Dela via


Felkod: Datatype_mismatch

SQLSTATE: 42K09

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

ARRAY_FUNKTION_OLIKA_TYPER

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

BINÄR_MATRIS_SKILJ_TYPER

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

BINÄR_OP_OLIKA_TYPER

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

BINÄR_OP_FEL_TYP

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

BLOMFILTER_BINÄROPERATION_FEL_TYP

Bloom-filtrets binära indata till <functionName> ska vara antingen ett konstant värde eller ett skalärt underfrågeuttryck, 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>].

KAN_INTE_KONVERTERA_TILL_JSON

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

KAN_INTE_TA_BORT_ALLA_FÄLT

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

CAST_TILL_NAMNGIVEN_PARAMETER

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

GJUTNING_UTAN_FÖRSLAG

kan inte casta <srcType> till <targetType>.

KASTA_MED_BEKRÄFTELSEFÖRSLAG

kan inte konverteras <srcType> till <targetType> med ANSI-läge aktiv.

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

KAST_MED_FUNKTIONSFÖRSLAG

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.

SKAPA_KARTA_NYCKEL_OLIKA_TYPER

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

SKAPA_KARTA_VÄRDE_OLIKA_TYPER

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

SKAPA_NAMNGIVEN_STRUKT_UTAN_VIKBAR_STRÄNG

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

DATA_DIFF_TYPER

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

FILTER_ÄR_INTE_BOOLSK

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

HASH_KARTA_TYP

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

HASH_VARIANT_TYP

Indata till funktionen <functionName> kan inte innehålla element av typen "VARIANT" ännu.

[No change, as it is appropriate for the context]

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

OGILTIGT_ARGUMENTVÄRDE

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

OGILTIG_JSON_MAPPNYCKEL_TYP

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

OGILTIG_JSON_SCHEMA

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

OGILTIGT_KARTNYCKEL_TYP

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

OGILTIG_BESTÄLLNINGSTYP

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

OGILTIG_RADNIVÅ_OPERATION_TILLDELNINGAR

<errors>

OGILTIG HEMLIGHET

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.

OGILTIG_XML_KARTNYCKEL_TYP

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

INVALID_XML_SCHEMA

Indataschemat <schema> måste vara en struct eller en variant.

Datatypfel i delunderfråga

Datatypen för ett eller flera element till vänster i en IN underfråga är inte kompatibel med datatypen för utdata från underfrågan. Felmatchade kolumner: [<mismatchedColumns>], vänster sida: [<leftType>], höger sida: [<rightType>].

FELMATCHNING_I_SUBFRÅGELÄNGD

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

KARTA_FUNKTIONS_SKILJ_TYPER

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

SAMMANSLÅ_KARTOR_MED_OLIKA_TYPER

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

Icke-vikbart Inmatning

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

NON_STRING_LITERAL

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

Icke-sträng-typ

alla argument måste vara strängar.

NON_STRUCT_TYPE

indata <inputName> ska vara ett struct-uttryck, men fick <inputType>.

null-typ

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

PARAMETERBEGRÄNSNINGSÖVERTRÄDELSE

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

Ogiltig_ramtyp_för_interval

Datatypen <orderSpecType> som används i orderspecifikationen stöder inte den datatyp <valueBoundaryType> som används i intervallramen.

Räckviddsram_FleraOrdningar

Det går inte att använda en fönsterram med intervall med värdegränser i en fönsterspecifikation med flera order by-uttryck: <orderSpec>.

INTERVALL_RAM_UTAN_ORDNING

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

REMOTE_FUNCTION_INVALID_REMOTE_URL (Ogiltig fjärr-URL)

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

FEL_PARAMETERNAMN_I_FJÄRRFUNKTION

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

FELAKTIGA_INMATNINGSTYPER_FÖR_SEKVENS

<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 löser upp till <startType>-typen, måste steguttrycket lösa upp till <stepType>-typen.

  3. Annars, om start- och stopputtrycken matchar <otherStartType> typen, måste steguttrycket matchas till samma typ.

SIGNAL_STATEMENT_ARGUMENT

Signaluttrycksargumentet <argument> kräver <requiredType> typen, men <inputType> angavs.

SPECIFIERAD_FÖNSTER_RAM_OLIKA_TYPER

Fönsterram <lower> och <upper> har inte samma typ: <lowerType> <> <upperType>.

SPECIFICERAD_FÖNSTER_RAM_OGILTIG_GRÄNS

Fönsterkarmens övre begränsning <upper> följer inte den nedre begränsningen <lower>.

SPECIFIERAT_FÖNSTER_RAM_OGILTIG_TYP

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

SPECIFICERAD_FÖNSTERRAM_UTAN_VIKBAR

Fönsterram <location> bunden till <expression> är inte en literalkonstant.

SPECIFICERAD_FÖNSTER_RAM_FEL_JÄMFÖRELSE

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

Stapla kolumn olika typer

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

TYPKONTROLLFEL_MED_HINT

<msg> <hint>.

OVÄNTAD_KLASS_TYP

klassen <className> hittades inte.

OVÄNTAD_INMATNINGSTYP

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

OVÄNTAD_NULLVÄRDE

Får <exprName> inte vara null.

OVÄNTAD_RETURTYP

<functionName> kräver en returtyp <expectedType>, men den faktiska typen är <actualType>.

OVÄNTAD_STATISK_METOD

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

OSUPPORTERAD_INMATNINGSTYP

Indata <functionName> kan inte vara av <dataType> typ data.

OSUPPORTE_INGÅNGSTYP_FÖR_UDF

UDF:er stöder inte "<dataType>" som indatatyp.

Ej stödd UDF-utdatanod (UNSUPPORTED_UDF_OUTPUT_TYPE)

UDF:er stöder inte "<dataType>" som utdatatyp.

VÄRDE_UTANFÖR_INTERVALLET

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

FEL_ANTAL_ARG_TYPER

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

FEL_ANTAL_SLUTPUNKTER

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