Sdílet prostřednictvím


Podmínka chyby typu DATATYPE_MISMATCH

SQLSTATE: 42K09

Nejde vyřešit <sqlExpr> kvůli neshodě datových typů:

FUNKCE_POLE_RŮZNÉ_TYPY

Za vstupem <functionName> by měla následovat <dataType> hodnota se stejným typem prvku, ale je to [<leftType>, <rightType>].

Binární pole různé typy

Vstup do funkce <functionName> by měl být dva <arrayType> se stejným typem elementu, ale je to [<leftType>, <rightType>].

BINÁRNÍ_OP_RŮZNÉ_TYPY

operandy binárního operátoru vlevo a vpravo mají nekompatibilní typy (<left> a <right>).

CHYBNÝ_TYP_BINÁRNÍ_OPERACE

binární operátor vyžaduje vstupní typ <inputType>, nikoli <actualDataType>.

Chybný typ operace Bloomova filtru

Binární vstup do <functionName> u filtru Bloom by měl být buď konstantní hodnota nebo skalární poddotazový výraz, ale je to <actual>.

Nesprávný typ Bloom filtru

Vstup do funkce <functionName> měl být <expectedLeft> následovaný hodnotou s <expectedRight>, ale je [<actual>].

NELZE_PŘEVÉST_NA_JSON

Nelze převést sloupec <name> typu <type> do formátu JSON.

NELZE ODSTRANIT VŠECHNA POLE

Nelze odstranit všechna pole ve struktuře.

Převod_na_pojmenovaný_parametr

Parametr funkce <functionName><parameterName> na pozici <pos> vyžaduje <requiredType>. Zadaný argument je <argumentType>.

ODLITÍ_BEZ_NÁVRHU

nelze přetypovat <srcType> na <targetType>.

Since it's a placeholder and seems technical, it may not require translation: CAST_WITH_CONF_SUGGESTION

nelze přetypovat <srcType> na <targetType> při zapnutém režimu ANSI.

Pokud potřebujete <srcType> přetypovat na <targetType>, můžete nastavit <config> jako <configVal>.

Navrhnout přetypování pomocí funkce

nelze přetypovat <srcType> na <targetType>.

Pokud chcete převést hodnoty z <srcType> na <targetType>, můžete místo toho použít funkce <functionNames>.

VYTVOŘIT_MAPOVÝ_KLÍČ_RŮZNÝCH_TYPŮ

Zadané klíče funkce <functionName> by měly být všechny stejného typu, ale nejsou.

Vytvořit_Hodnotu_Mapy_Různých_Typů

Zadané hodnoty funkcí <functionName> by měly být stejného typu, ale jsou <dataType>.

VYTVOŘIT_POJMENOVANOU_STRUKTURU_BEZ_SLOŽITELNÉHO_RETĚZCE

Na liché pozici mohou být zobrazeny pouze skládací STRING výrazy, ale jsou <inputExprs>.

DATA_RŮZNÉ_TYPY

Všechny vstupy pro <functionName> by měly být stejného typu, ale jsou <dataType>.

FILTR_NENÍ_BOOLEAN

Výraz <filter> filtru typu <type> není logická hodnota.

HASH_MAP_TYPE

Vstup do funkce <functionName> nemůže obsahovat prvky typu "MAP". Ve Sparku mohou mít stejné mapy jiný hashcode, takže výrazy hash jsou zakázány u elementů "MAP". Chcete-li obnovit předchozí chování, nastavte "spark.sql.legacy.allowHashOnMapType" na hodnotu "true".

HASH_VARIANT_TYPE

Vstup funkce <functionName> zatím nemůže obsahovat prvky typu "VARIANT".

VELIKOST_VSTUPU_NENÍ_JEDNA

<exprName> Délka by měla být 1.

NEPLATNÁ_HODNOTA_ARGUMENTU

Hodnota <inputName> musí být literálem <requireType><validValues>, ale musí mít <inputValue>.

INVALID_JSON_MAP_KEY_TYPE

Vstupní schéma <schema> může obsahovat pouze STRING jako typ klíče pro MAP.

Neplatné_JSON_schéma

Vstupní schéma <schema> musí být struktura, pole, mapa nebo varianta.

NEPLATNÝ_TYP_KLÍČE_MAPY

Klíč mapy nemůže být/obsahovat <keyType>.

INVALID_ORDERING_TYPE (neplatný typ objednávání)

<functionName> nepodporuje řazení podle typu <dataType>.

NEPLATNÉ PŘIŘAZENÍ OPERACÍ NA ÚROVNI ŘÁDKŮ

<errors>

NEPLATNÉ_TAJEMSTVÍ

Hodnota parametru argumentu "apiKey" pro funkci ai_generate_text nemůže být konstanta <inputExpr>. Mezi doporučené použití patří secret(scope, key) funkce nebo SELECT ... poddotaz.

Neplatný typ klíče XML mapy

Vstupní schéma <schema> může obsahovat pouze STRING jako typ klíče pro MAP.

INVALID_XML_SCHEMA

Vstupní schéma <schema> musí být struktura nebo varianta.

NESHODA_DATOVÝCH_TYPŮ_V_PODMÍNKOVÉM_DOTAZU

Datový typ jednoho nebo více prvků na levé straně poddotazu IN není kompatibilní s datovým typem výstupu poddotazu. Neshodované sloupce: [<mismatchedColumns>], levá strana: [<leftType>], pravá strana: [<rightType>].

NESHODA_DÉLKY_PODDOTAZU_V_STRUCTU

Počet sloupců na levé straně poddotazu IN neodpovídá počtu sloupců ve výstupu poddotazů. Sloupce na levé straně (délka: <leftLength>): [<leftColumns>], sloupce na pravé straně(délka: <rightLength>): [<rightColumns>].

MAP_SPOJIT_RŮZNÉ_TYPY

Vše <functionName> by mělo být typu mapa, ale <dataType> je to.

MAP_FUNKCE_RŮZNÉ_TYPY

Vstup do <functionName> měl být <dataType> následovaný hodnotou se stejným typem klíče, ale je [<leftType>, <rightType>].

MAP_ZIP_S_RŮZNÝMI_TYPY

Vstup do souboru <functionName> by měl být dva mapy s kompatibilními typy klíčů, ale je to [<leftType>, <rightType>].

VSTUP_NELZE_SLOŽIT

vstup <inputName> by měl být skladatelný <inputType> výraz; ale bylo získáno <inputExpr>.

neřetězcový literal

Parametr <paramIndex> musí být pole řetězcových literálů.

NON_STRING_TYPE

všechny argumenty musí být řetězce znaků.

NESTRUKTUROVANÝ_TYP

vstup <inputName> by měl být výrazem struktury, avšak dostal <inputType>.

typ null

Hodnoty typu Null nelze použít jako argumenty <functionName>.

Porušení omezení parametru

<leftExprName>(<leftExprValue>) musí být <constraint><rightExprName>(<rightExprValue>).

NEPLATNÝ_TYP_RÁMCE_ROZSAHU

Datový typ <orderSpecType> použitý v objednávkové specifikaci nepodporuje datový typ <valueBoundaryType>, který se používá v rozsahovém rámci.

Rozsah_Rámec_Vícenásobná_Objednávka

Rámec okna rozsahu s hranicemi hodnot nelze použít ve specifikaci okna s více pořadími podle výrazů: <orderSpec>.

Rozsahový rám bez pořadí

Nelze použít rozsahový rámeček ve specifikaci neuspořádaného okna.

REMOTE_FUNCTION_NEPLATNÁ_VZDÁLENÁ_URL

Vstupní parametr: <paramName>, hodnota: <paramValue> nelze použít k vytvoření platné vzdálené adresy URL, protože <reason>

REMOTE_FUNCTION_NESPRÁVNÉ_NÁZVY_PARAMETRŮ

Názvy vstupních parametrů nejsou správné. Chybí požadované parametry: <missingValues>, nerozpoznané parametry: <unknownValues>.

SEKVENCE_ŠPATNÉ_TYPY_VSTUPU

<functionName> používá nesprávný typ parametru. Typ parametru musí odpovídat:

  1. Výrazy start a stop se musí přeložit na stejný typ.

  2. Pokud se výrazy start a stop přeloží na <startType> typ, musí se výraz kroku přeložit na <stepType> typ.

  3. Jinak pokud se výrazy start a stop přeloží na <otherStartType> typ, musí se výraz kroku přeložit na stejný typ.

SIGNÁL_VÝRAZ_ARGUMENT

Příkaz signálu <argument> vyžaduje typ <requiredType>, ale byl zadán <inputType>.

URČENÉ_RŮZNÉ_TYPY_RÁMŮ_OKEN

Hranice okenního rámečku <lower> a <upper> nemají stejný typ: <lowerType> <> <upperType>.

URČENÝ_RÁM_OKNA_NESPRÁVNÁ_HRANICE

Horní mez rámečku okna <upper> nedodržuje dolní mez <lower>.

SPECIFIED_WINDOW_FRAME_NEPLATNÝ_TYP

Datový typ vazby <location><exprType> neodpovídá očekávanému datovému typu <expectedType>.

URČENÝ_RÁM_OKNA_BEZ_SKLÁDACÍHO_MECHANISMU

Okenní rámeček <location> vázaný <expression> není konkrétní hodnota.

SPECIFIKOVANÝ_RÁM_OKNA_CHYBNÉ_SROVNÁNÍ

Dolní mez rámečku okna musí být <comparison> vůči horní hranici.

RŮZNÉ_TYPY_SLOUPCŮ_VE_SLUPCI

Datový typ sloupce (<columnIndex>) nemá stejný typ: <leftType> (<leftParamIndex>) <> <rightType> (<rightParamIndex>).

CHYBA_TYP_KONTROLY_S_NÁPOVĚDOU

<msg> <hint>.

NEOČEKÁVANÝ_TYP_TŘÍDY

třída <className> nebyla nalezena.

NEOČEKÁVANÝ_TYP_VSTUPU

Parametr <paramIndex> vyžaduje <requiredType> typ, ale <inputSql> má typ <inputType>.

NEOČEKÁVANÝ_NULL

Nesmí <exprName> mít hodnotu null.

NEOČEKÁVANÝ_TYP_NÁVRATU

Skutečný typ návratu <functionName> neodpovídá požadovanému typu <expectedType><actualType>.

Neočekávaná statická metoda

nelze najít statickou metodu <methodName> , která odpovídá typům argumentů v <className>.

NEPODPOROVANÝ_TYP_VSTUPU

Vstup <functionName> dat nemůže být <dataType> typu.

Nepodporovaný typ vstupu UDF

Funkce definované uživatelem nepodporují '<dataType>' jako vstupní datový typ.

NEPODPOROVANÝ_TYP_VÝSTUPU_UDF

Funkce definované uživatelem nepodporují <dataType> jako výstupní datový typ.

HODNOTA_MIMO_ROZSAH

Musí <exprName> být mezi <valueRange> (aktuální hodnota = <currentValue>).

NESPRÁVNÝ_POČET_TYPŮ_ARGUMENTŮ

Výraz vyžaduje <expectedNum> typy argumentů, ale skutečné číslo je <actualNum>.

Nesprávný počet koncových bodů

Počet koncových bodů musí být >= 2 k vytvoření intervalů, ale skutečné číslo je <actualNumber>.