Megosztás a következőn keresztül:


DATATYPE_MISMATCH hibaosztály

SQLSTATE: 42K09

Az adattípus eltérése miatt nem oldható fel <sqlExpr> :

ARRAY_FUNCTION_DIFF_TYPES

A bemenetet <functionName> egy azonos elemtípusú értéknek kellett volna <dataType> követnie, de [<leftType>, <rightType>].

BINARY_ARRAY_DIFF_TYPES

A függvény <functionName> bemenetének két <arrayType> azonos elemtípusúnak kellett volna lennie, de [<leftType>, <rightType>].

BINARY_OP_DIFF_TYPES

a bináris operátor bal és jobb operandusai nem kompatibilis típusok (<left> és <right>).

BINARY_OP_WRONG_TYPE

a bináris operátornak a bemeneti típust <inputType>kell megadnia, nem <actualDataType>pedig a .

BLOOM_FILTER_BINARY_OP_WRONG_TYPE

A Bloom szűrő bináris bemenetének <functionName> állandó értéknek vagy skaláris alquery kifejezésnek kell lennie, de ez az <actual>.

BLOOM_FILTER_WRONG_TYPE

A függvény <functionName> bemenetét az értéknek <expectedRight>kellett <expectedLeft> követnie, de [<actual>].

CANNOT_CONVERT_TO_JSON

A típusoszlop <name> <type> nem konvertálható JSON-ra.

CANNOT_DROP_ALL_FIELDS

Nem lehet az összes mezőt elvetni az utasításban.

CAST_TO_NAMED_PARAMETER

A pozícióban lévő függvényparaméterhez <functionName> <parameterName> szükség van <requiredType>.<pos> A megadott argumentum a következő <argumentType>: .

CAST_WITHOUT_SUGGESTION

nem lehet a következőre leadni <srcType> : <targetType>.

CAST_WITH_CONF_SUGGESTION

nem lehet bekapcsolva <srcType> az <targetType> ANSI-módot.

Ha meg kell adnia <srcType> , <targetType>beállíthatja a következőt <config> <configVal>: .

CAST_WITH_FUNC_SUGGESTION

nem lehet a következőre leadni <srcType> : <targetType>.

Az értékek <srcType> konvertálásához <targetType>használja a függvényeket <functionNames> .

CREATE_MAP_KEY_DIFF_TYPES

A függvény <functionName> megadott kulcsainak azonos típusúnak kell lenniük, de ezek a <dataType>következők.

CREATE_MAP_VALUE_DIFF_TYPES

A függvény <functionName> megadott értékeinek azonos típusúnak kell lenniük, de azok .<dataType>

CREATE_NAMED_STRUCT_WITHOUT_FOLDABLE_STRING

Csak az összecsukható STRING kifejezések jelennek meg páratlan helyzetben, de azok .<inputExprs>

DATA_DIFF_TYPES

A bemenetnek <functionName> ugyanannak a típusnak kell lennie, de az <dataType>.

FILTER_NOT_BOOLEAN

A típus <type> szűrőkifejezése <filter> nem logikai érték.

HASH_MAP_TYPE

A függvény <functionName> bemenete nem tartalmazhat "MAP" típusú elemeket. A Sparkban ugyanezek a térképek eltérő kivonatkóddal rendelkezhetnek, így a kivonatkifejezések tiltottak a "MAP" elemeken. A korábbi viselkedési csoport "spark.sql.legacy.allowHashOnMapType" értékének visszaállítása "true" értékre.

HASH_VARIANT_TYPE

A függvény <functionName> bemenete még nem tartalmazhat "VARIANT" típusú elemeket.

INPUT_SIZE_NOT_ONE

A hossznak <exprName> 1-nek kell lennie.

INVALID_ARG_VALUE

Az <inputName> értéknek konstansnak <validValues>kell lennie<requireType>, de van<inputValue>.

INVALID_JSON_MAP_KEY_TYPE

A bemeneti séma <schema> csak kulcstípusként tartalmazhat STRING egy MAP.

INVALID_JSON_SCHEMA

A bemeneti sémának <schema> szerkezetnek, tömbnek, térképnek vagy változatnak kell lennie.

INVALID_MAP_KEY_TYPE

A térkép kulcsa nem lehet/nem tartalmazható <keyType>.

INVALID_ORDERING_TYPE

Ez <functionName> nem támogatja a típuson <dataType>történő rendezést.

INVALID_ROW_LEVEL_OPERATION_ASSIGNMENTS

<errors>

INVALID_SECRET

A ai_generate_text függvény "apiKey" argumentumának paraméterértéke nem lehet állandó <inputExpr>. Az ajánlott használatok közé tartoznak a secret(scope, key) függvények vagy az SELECT ... alqueryk.

INVALID_XML_MAP_KEY_TYPE

A bemeneti séma <schema> csak kulcstípusként tartalmazhat STRING egy MAP.

IN_SUBQUERY_DATA_TYPE_MISMATCH

Az IN-alquery bal oldalán lévő egy vagy több elem adattípusa nem kompatibilis az alquery kimenetének adattípusával. Nem egyező oszlopok: [<mismatchedColumns>], bal oldal: [<leftType>], jobb oldal: [<rightType>].

IN_SUBQUERY_LENGTH_MISMATCH

Az IN-alkikérdezés bal oldalán lévő oszlopok száma nem egyezik meg az alquery kimenetében lévő oszlopok számával. Bal oldali oszlopok(hossz: <leftLength>): [<leftColumns>], jobb oldali oszlopok(hossz: <rightLength>): [<rightColumns>].

MAP_CONCAT_DIFF_TYPES

Az <functionName> összesnek típustérképnek kell lennie, de az <dataType>.

MAP_FUNCTION_DIFF_TYPES

A bemenetet <functionName> egy azonos kulcstípusú értéknek kellett volna <dataType> követnie, de [<leftType>, <rightType>].

MAP_ZIP_WITH_DIFF_TYPES

A bemenetnek <functionName> két kompatibilis kulcstípussal rendelkező térképnek kellett volna lennie, de [<leftType>, <rightType>].

NON_FOLDABLE_INPUT

a bemenetnek összecsukható <inputType> kifejezésnek kell lennie, azonban a <inputExpr>.<inputName>

NON_STRING_LITERAL

A paraméternek <paramIndex> sztringkonstansok tömbjének kell lennie.

NON_STRING_TYPE

minden argumentumnak sztringnek kell lennie.

NULL_TYPE

A null típusú értékek nem használhatók argumentumként.<functionName>

PARAMETER_CONSTRAINT_VIOLATION

A <leftExprName>() legyen <constraint> a (<leftExprValue>) a <rightExprName>(<rightExprValue>).

RANGE_FRAME_INVALID_TYPE

A rendelési specifikációban használt adattípus <orderSpecType> nem egyezik meg a tartománykeretben használt adattípussal <valueBoundaryType> .

RANGE_FRAME_MULTI_ORDER

Értékhatárokkal rendelkező tartományablakkeret nem használható többrendű kifejezéssel rendelkező ablakspecifikációban: <orderSpec>.

RANGE_FRAME_WITHOUT_ORDER

A tartományablakkeret nem használható rendezetlen ablakspecifikációban.

REMOTE_FUNCTION_INVALID_REMOTE_URL

A bemeneti paraméter: <paramName>, érték: <paramValue> nem használható érvényes távoli URL-cím létrehozásához, mert <reason>

REMOTE_FUNCTION_WRONG_PARAMETER_NAMES

A bemeneti paraméter neve nem helyes. Hiányzó kötelező paraméterek: <missingValues>, ismeretlen paraméterek: <unknownValues>.

SEQUENCE_WRONG_INPUT_TYPES

<functionName> helytelen paramétertípust használ. A paramétertípusnak meg kell felelnie a következőnek:

  1. Az indítási és leállítási kifejezéseknek ugyanahhoz a típushoz kell feloldódniuk.
  2. Ha a kezdő és leállító kifejezések a <startType> típusra oldódnak fel, akkor a lépéskifejezésnek a típusra kell feloldania.<stepType>
  3. Ellenkező esetben, ha az indítási és leállítási kifejezések a <otherStartType> típusra oldódnak fel, a lépéskifejezésnek ugyanahhoz a típushoz kell feloldania.

SPECIFIED_WINDOW_FRAME_DIFF_TYPES

Az ablakkeretek szegélyei <lower> <upper> nem azonosak: <lowerType><><upperType>.

SPECIFIED_WINDOW_FRAME_INVALID_BOUND

Az ablakkeret felső határa <upper> nem követi az alsó határt <lower>.

SPECIFIED_WINDOW_FRAME_UNACCEPTED_TYPE

A kötött adattípus <location> nem egyezik meg a várt adattípussal<expectedType>.<exprType>

SPECIFIED_WINDOW_FRAME_WITHOUT_FOLDABLE

Az ablakkeret <location> kötött <expression> része nem konstans.

SPECIFIED_WINDOW_FRAME_WRONG_COMPARISON

Az ablakkeret alsó határának a felső határig kell lennie <comparison> .

STACK_COLUMN_DIFF_TYPES

Az oszlop (<columnIndex>) adattípusa nem azonos: <leftType> (<leftParamIndex>) <><rightType> (<rightParamIndex>).

TYPE_CHECK_FAILURE_WITH_HINT

<msg><hint>.

UNEXPECTED_CLASS_TYPE

osztály <className> nem található.

UNEXPECTED_INPUT_TYPE

A <paramIndex> paraméterhez szükség van a <requiredType> típusra, de <inputSql> a típust is meg kell adnia <inputType>.

UNEXPECTED_NULL

Nem <exprName> lehet null értékű.

UNEXPECTED_RETURN_TYPE

A <functionName> visszatérési <expectedType> típus megadása kötelező, de a tényleges típus <actualType> .

UNEXPECTED_STATIC_METHOD

Nem található olyan statikus metódus <methodName> , amely megfelel a következő argumentumtípusnak <className>: .

UNSUPPORTED_INPUT_TYPE

A bemenet <functionName> nem lehet <dataType> adattípus.

UNSUPPORTED_UDF_INPUT_TYPE

Az UDF-ek nem támogatják <dataType> a típusbemeneti adatokat.

UNSUPPORTED_UDF_OUTPUT_TYPE

Az UDF-ek nem támogatják <dataType> a típuskimeneti adatokat.

VALUE_OUT_OF_RANGE

Az <exprName> értéknek a (jelenlegi érték = <currentValue>) között <valueRange> kell lennie.

WRONG_NUM_ARG_TYPES

A kifejezéshez argumentumtípusok szükségesek <expectedNum> , de a tényleges szám az <actualNum>.

WRONG_NUM_ENDPOINTS

A végpontok számának = 2-nek kell lennie >az intervallumok létrehozásához, de a tényleges szám .<actualNumber>