Sdílet prostřednictvím


DATATYPE_MISMATCH třída chyb

SQLSTATE: 42K09

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

ARRAY_FUNCTION_DIFF_TYPES

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

BINARY_ARRAY_DIFF_TYPES

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

BINARY_OP_DIFF_TYPES

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

BINARY_OP_WRONG_TYPE

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

BLOOM_FILTER_BINARY_OP_WRONG_TYPE

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

BLOOM_FILTER_WRONG_TYPE

Za vstupem do funkce <functionName> by měla následovat <expectedLeft> hodnota <expectedRight>, ale je to [<actual>].

CANNOT_CONVERT_TO_JSON

Nelze převést sloupec <name> typu <type> na JSON.

CANNOT_DROP_ALL_FIELDS

Nelze odstranit všechna pole ve struktuře.

CAST_TO_NAMED_PARAMETER

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

CAST_WITHOUT_SUGGESTION

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

CAST_WITH_CONF_SUGGESTION

nelze přetypovat <srcType> do <targetType> režimu ANSI.

Pokud musíte přetypovat <srcType> <targetType>na , můžete nastavit <config> jako <configVal>.

CAST_WITH_FUNC_SUGGESTION

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

CREATE_MAP_KEY_DIFF_TYPES

Zadané klíče funkce <functionName> by měly být stejného typu, ale jsou <dataType>to .

CREATE_MAP_VALUE_DIFF_TYPES

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

CREATE_NAMED_STRUCT_WITHOUT_FOLDABLE_STRING

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

DATA_DIFF_TYPES

Vstup pro <functionName> všechny by měl být stejný typ, ale je <dataType>to .

FILTER_NOT_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í nastavena "spark.sql.legacy.allowHashOnMapType" na hodnotu true.

INPUT_SIZE_NOT_ONE

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

INVALID_ARG_VALUE

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 STRING pouze jako typ klíče pro objekt .MAP

INVALID_JSON_SCHEMA

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

INVALID_MAP_KEY_TYPE

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

INVALID_ORDERING_TYPE

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

INVALID_ROW_LEVEL_OPERATION_ASSIGNMENTS

<errors>

INVALID_SECRET

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.

INVALID_XML_MAP_KEY_TYPE

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

IN_SUBQUERY_DATA_TYPE_MISMATCH

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

IN_SUBQUERY_LENGTH_MISMATCH

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_CONCAT_DIFF_TYPES

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

MAP_FUNCTION_DIFF_TYPES

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

MAP_ZIP_WITH_DIFF_TYPES

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

NON_FOLDABLE_INPUT

vstup <inputName> by měl být skládací <inputType> výraz, ale získal <inputExpr>.

NON_STRING_LITERAL

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

NON_STRING_TYPE

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

NULL_TYPE

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

PARAMETER_CONSTRAINT_VIOLATION

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

RANGE_FRAME_INVALID_TYPE

Datový typ <orderSpecType> použitý ve specifikaci objednávky neodpovídá datovému typu <valueBoundaryType> , který se používá v rámci rozsahu.

RANGE_FRAME_MULTI_ORDER

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

RANGE_FRAME_WITHOUT_ORDER

Rámeček okna rozsahu nelze použít ve specifikaci neuspořádaného okna.

REMOTE_FUNCTION_INVALID_REMOTE_URL

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

REMOTE_FUNCTION_WRONG_PARAMETER_NAMES

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

SEQUENCE_WRONG_INPUT_TYPES

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

SPECIFIED_WINDOW_FRAME_DIFF_TYPES

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

SPECIFIED_WINDOW_FRAME_INVALID_BOUND

Horní mez <upper> rámečku okna neodpovídá dolní hranici <lower>.

SPECIFIED_WINDOW_FRAME_UNACCEPTED_TYPE

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

SPECIFIED_WINDOW_FRAME_WITHOUT_FOLDABLE

Rámeček okna <location> <expression> není literál.

SPECIFIED_WINDOW_FRAME_WRONG_COMPARISON

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

STACK_COLUMN_DIFF_TYPES

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

TYPE_CHECK_FAILURE_WITH_HINT

<msg><hint>.

UNEXPECTED_CLASS_TYPE

třída <className> nebyla nalezena.

UNEXPECTED_INPUT_TYPE

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

UNEXPECTED_NULL

Nesmí <exprName> mít hodnotu null.

UNEXPECTED_RETURN_TYPE

Vyžaduje <functionName> návratový <expectedType> typ, ale skutečný typ je <actualType> .

UNEXPECTED_STATIC_METHOD

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

UNSUPPORTED_INPUT_TYPE

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

VALUE_OUT_OF_RANGE

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

WRONG_NUM_ARG_TYPES

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

WRONG_NUM_ENDPOINTS

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