Delen via


foutklasse DATATYPE_MISMATCH

SQLSTATE: 42K09

Kan het probleem niet oplossen <sqlExpr> omdat het gegevenstype niet overeenkomt:

ARRAY_FUNCTION_DIFF_TYPES

Invoer die <functionName> moet worden <dataType> gevolgd door een waarde met hetzelfde elementtype, maar het is [<leftType>, <rightType>].

BINARY_ARRAY_DIFF_TYPES

Invoer voor de functie <functionName> moet twee <arrayType> zijn met hetzelfde elementtype, maar het is [<leftType>, <rightType>].

BINARY_OP_DIFF_TYPES

de linker- en rechteroperanden van de binaire operator hebben incompatibele typen (<left> en <right>).

BINARY_OP_WRONG_TYPE

de binaire operator vereist het invoertype <inputType>, niet <actualDataType>.

BLOOM_FILTER_BINARY_OP_WRONG_TYPE

De binaire invoer van het Bloom-filter moet <functionName> een constante waarde of een scalaire subquery-expressie zijn, maar wel <actual>.

BLOOM_FILTER_WRONG_TYPE

Invoer voor de functie <functionName> moet worden <expectedLeft> gevolgd door een waarde, <expectedRight>maar het is [<actual>].

CANNOT_CONVERT_TO_JSON

Kan kolom <name> van het type <type> niet converteren naar JSON.

CANNOT_DROP_ALL_FIELDS

Kan niet alle velden in de struct verwijderen.

CAST_TO_NAMED_PARAMETER

De functieparameter <functionName><parameterName> op positie <pos> vereist <requiredType>. Het opgegeven argument is <argumentType>.

CAST_WITHOUT_SUGGESTION

kan niet casten <srcType> naar <targetType>.

CAST_WITH_CONF_SUGGESTION

kan niet worden gecast <srcType> naar <targetType> de ANSI-modus ingeschakeld.

Als u <srcType> naar <targetType>moet casten, kunt u <config> instellen als <configVal>.

CAST_WITH_FUNC_SUGGESTION

kan niet casten <srcType> naar <targetType>.

Als u waarden wilt converteren van <srcType> naar <targetType>, kunt u in plaats daarvan de functies <functionNames> gebruiken.

CREATE_MAP_KEY_DIFF_TYPES

De opgegeven sleutels van de functie <functionName> moeten allemaal hetzelfde type zijn, maar ze zijn <dataType>.

CREATE_MAP_VALUE_DIFF_TYPES

De opgegeven waarden van functie <functionName> moeten allemaal hetzelfde type zijn, maar ze zijn <dataType>.

CREATE_NAMED_STRUCT_WITHOUT_FOLDABLE_STRING

Alleen vouwbare STRING expressies mogen op een oneven positie worden weergegeven, maar wel <inputExprs>.

DATA_DIFF_TYPES

Invoer die <functionName> allemaal hetzelfde type moet zijn, maar dat is <dataType>.

FILTER_NOT_BOOLEAN

Filterexpressie van het type <filter> is geen Booleaanse waarde<type>.

HASH_MAP_TYPE

Invoer voor de functie <functionName> mag geen elementen van het type 'MAP' bevatten. In Spark kunnen dezelfde kaarten verschillende hashcode hebben, waardoor hash-expressies niet zijn toegestaan op 'MAP'-elementen. Als u het vorige gedrag wilt herstellen, stelt u 'spark.sql.legacy.allowHashOnMapType' in op 'true'.

HASH_VARIANT_TYPE

Invoer voor de functie <functionName> kan nog geen elementen van het type "VARIANT" bevatten.

INPUT_SIZE_NOT_ONE

De lengte moet <exprName> 1 zijn.

INVALID_ARG_VALUE

De <inputName> waarde moet een <requireType> letterlijke waarde van <validValues>zijn, maar wel <inputValue>.

INVALID_JSON_MAP_KEY_TYPE

Invoerschema <schema> kan alleen STRING bevatten als sleuteltype voor een MAP.

INVALID_JSON_SCHEMA

Invoerschema <schema> moet een struct, een matrix, een kaart of een variant zijn.

INVALID_MAP_KEY_TYPE

De sleutel van de kaart mag niet zijn/bevatten <keyType>.

INVALID_ORDERING_TYPE

Het <functionName> biedt geen ondersteuning voor bestellen op type <dataType>.

INVALID_ROW_LEVEL_OPERATION_ASSIGNMENTS

<errors>

INVALID_SECRET

De parameterwaarde van het argument 'apiKey' voor de ai_generate_text-functie kan geen constante <inputExpr>zijn. Aanbevolen gebruiksfuncties zijn secret(scope, key) functie of een SELECT ... subquery.

INVALID_XML_MAP_KEY_TYPE

Invoerschema <schema> kan alleen STRING bevatten als sleuteltype voor een MAP.

IN_SUBQUERY_DATA_TYPE_MISMATCH

Het gegevenstype van een of meer elementen aan de linkerkant van een IN subquery is niet compatibel met het gegevenstype van de uitvoer van de subquery. Niet-overeenkomende kolommen: [<mismatchedColumns>], linkerzijde: [<leftType>], rechterkant: [<rightType>].

IN_SUBQUERY_LENGTH_MISMATCH

Het aantal kolommen aan de linkerkant van een IN subquery komt niet overeen met het aantal kolommen in de uitvoer van de subquery. Kolommen aan de linkerkant(lengte: <leftLength>): [<leftColumns>], kolommen aan de rechterkant(lengte: <rightLength>): [<rightColumns>].

MAP_CONCAT_DIFF_TYPES

Het <functionName> moet allemaal van het type kaart zijn, maar het is <dataType>.

MAP_FUNCTION_DIFF_TYPES

Invoer die <functionName> moet worden <dataType> gevolgd door een waarde met hetzelfde sleuteltype, maar het is [<leftType>, <rightType>].

MAP_ZIP_WITH_DIFF_TYPES

Invoer voor de <functionName> sleutel moet twee kaarten met compatibele sleuteltypen zijn, maar het is [<leftType>, <rightType>].

NON_FOLDABLE_INPUT

de invoer <inputName> moet een vouwbare <inputType> expressie zijn.<inputExpr>

NON_STRING_LITERAL

De parameter <paramIndex> moet een matrix met letterlijke tekenreeksen zijn.

NON_STRING_TYPE

alle argumenten moeten tekenreeksen zijn.

NULL_TYPE

Null-getypte waarden kunnen niet worden gebruikt als argumenten van <functionName>.

PARAMETER_CONSTRAINT_VIOLATION

De <leftExprName>(<leftExprValue>) moet worden <constraint> de <rightExprName>(<rightExprValue>).

RANGE_FRAME_INVALID_TYPE

Het gegevenstype <orderSpecType> gebruikt in de orderspecificatie biedt geen ondersteuning voor het gegevenstype <valueBoundaryType> dat in het bereikframe wordt gebruikt.

RANGE_FRAME_MULTI_ORDER

Een bereikvensterkader met waardegrenzen kan niet worden gebruikt in een vensterspecificatie met meerdere sorteerexpressies: <orderSpec>.

RANGE_FRAME_WITHOUT_ORDER

Een bereikvensterframe kan niet worden gebruikt in een niet-geordende vensterspecificatie.

REMOTE_FUNCTION_INVALID_REMOTE_URL

De invoerparameter: <paramName>, waarde: <paramValue> kan niet worden gebruikt om een geldige externe URL te maken omdat <reason>

REMOTE_FUNCTION_WRONG_PARAMETER_NAMES

De namen van de invoerparameters zijn niet juist. Vereiste parameters ontbreken: <missingValues>, niet-herkende parameters: <unknownValues>.

SEQUENCE_WRONG_INPUT_TYPES

<functionName> gebruikt het verkeerde parametertype. Het parametertype moet voldoen aan:

  1. De expressies voor starten en stoppen moeten worden omgezet in hetzelfde type.
  2. Als de expressies voor het starten en stoppen van expressies worden omgezet in het <startType> type, moet de stapexpressie worden omgezet in het <stepType> type.
  3. Als de begin- en stopexpressies anders worden omgezet in het <otherStartType> type, moet de stapexpressie worden omgezet in hetzelfde type.

SPECIFIED_WINDOW_FRAME_DIFF_TYPES

Vensterkadergrenzen <lower> en <upper> hebben niet hetzelfde type: <lowerType><><upperType>.

SPECIFIED_WINDOW_FRAME_INVALID_BOUND

Bovengrens van vensterkader <upper> volgt niet de ondergrens <lower>.

SPECIFIED_WINDOW_FRAME_UNACCEPTED_TYPE

Het gegevenstype van de <location> afhankelijke <exprType> komt niet overeen met het verwachte gegevenstype <expectedType>.

SPECIFIED_WINDOW_FRAME_WITHOUT_FOLDABLE

Vensterkader <location> verbonden <expression> is geen letterlijke betekenis.

SPECIFIED_WINDOW_FRAME_WRONG_COMPARISON

De ondergrens van een raamkader moet <comparison> aan de bovengrens zijn.

STACK_COLUMN_DIFF_TYPES

Het gegevenstype van de kolom (<columnIndex>) heeft niet hetzelfde type: <leftType> (<leftParamIndex>) <><rightType> (<rightParamIndex>).

TYPE_CHECK_FAILURE_WITH_HINT

<msg> <hint>.

UNEXPECTED_CLASS_TYPE

klasse <className> is niet gevonden.

UNEXPECTED_INPUT_TYPE

De <paramIndex> parameter vereist het <requiredType> type, maar <inputSql> heeft het type <inputType>.

UNEXPECTED_NULL

De <exprName> waarde mag niet null zijn.

UNEXPECTED_RETURN_TYPE

Hiervoor <functionName> is een retourtype <expectedType> vereist, maar het werkelijke type is <actualType> .

UNEXPECTED_STATIC_METHOD

kan geen statische methode <methodName> vinden die overeenkomt met de argumenttypen in <className>.

UNSUPPORTED_INPUT_TYPE

De invoer van <functionName> kan geen gegevens typen <dataType> .

UNSUPPORTED_UDF_INPUT_TYPE

UDF's bieden geen ondersteuning voor '<dataType>' als invoergegevenstype.

UNSUPPORTED_UDF_OUTPUT_TYPE

UDF's bieden geen ondersteuning voor '<dataType>' als uitvoergegevenstype.

VALUE_OUT_OF_RANGE

De <exprName> waarde moet tussen <valueRange> (huidige waarde = <currentValue>) zijn.

WRONG_NUM_ARG_TYPES

Voor de expressie zijn argumenttypen vereist <expectedNum> , maar het werkelijke getal is <actualNum>.

WRONG_NUM_ENDPOINTS

Het aantal eindpunten moet = 2 zijn >om intervallen te maken, maar het werkelijke getal is <actualNumber>.