foutklasse DATATYPE_MISMATCH
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:
- De expressies voor starten en stoppen moeten worden omgezet in hetzelfde type.
- 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. - 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>
.