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 column<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 potřebujete <srcType> přetypovat na <targetType>, můžete set<config> jako <configVal>.

CAST_WITH_FUNC_SUGGESTION

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

Pokud chcete převést values 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

Dané values funkce <functionName> by měly být všechny stejného typu, ale jsou <dataType>.

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 nastavit restore předchozí chování set "spark.sql.legacy.allowHashOnMapType" na hodnotu "true".

HASH_VARIANT_TYPE

Vstup do funkce <functionName> nemůže obsahovat prvky typu "VARIANT".

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í schema<schema> může obsahovat pouze STRING jako typ klíče pro MAP.

INVALID_JSON_SCHEMA

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

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í schema<schema> může obsahovat pouze STRING jako typ klíče pro 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. Neshoda columns: [<mismatchedColumns>], levá strana: [<leftType>], pravá strana: [<rightType>].

IN_SUBQUERY_LENGTH_MISMATCH

Počet columns na levé straně poddotazu IN neodpovídá počtu columns ve výstupu poddotazů. Levá strana columns(délka: <leftLength>): [<leftColumns>], pravá strana columns(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

Typ null values nelze použít jako argumenty <functionName>.

PARAMETER_CONSTRAINT_VIOLATION

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

RANGE_FRAME_INVALID_TYPE

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

RANGE_FRAME_MULTI_ORDER

Rámec rozsahu window s hranicemi hodnot nelze použít ve specifikaci window se specifikací více výrazů pro třídění: <orderSpec>.

RANGE_FRAME_WITHOUT_ORDER

Rám window rozsahu nelze použít v neuspořádané specifikaci window.

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é parameters: <missingValues>, neuznané parameters: <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

Window ohraničení rámečků <lower> a <upper> nemají stejný typ: <lowerType><><upperType>.

SPECIFIED_WINDOW_FRAME_INVALID_BOUND

Window horní mez rámečku <upper> neodpovídá dolní mezi <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

Window rámec <location> svázaný <expression> není literál.

SPECIFIED_WINDOW_FRAME_WRONG_COMPARISON

Dolní hranice rámce window musí být <comparison> vůči horní hranici.

STACK_COLUMN_DIFF_TYPES

Datový typ column (<columnIndex>) nemá stejný typ: <leftType> (<leftParamIndex>) <><rightType> (<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.

UNSUPPORTED_UDF_INPUT_TYPE

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

UNSUPPORTED_UDF_OUTPUT_TYPE

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

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