Classe d’erreur DATATYPE_MISMATCH
Impossible de résoudre <sqlExpr>
en raison d’une incompatibilité du type de données :
ARRAY_FUNCTION_DIFF_TYPES
L’entrée vers <functionName>
doit être <dataType>
, suivie d’une valeur du même type d’élément, mais elle est plutôt [<leftType>
, <rightType>
].
BINARY_ARRAY_DIFF_TYPES
L’entrée vers la fonction <functionName>
doit être 2 <arrayType>
avec le même type d’élément, mais elle est plutôt [<leftType>
, <rightType>
].
BINARY_OP_DIFF_TYPES
Les opérandes gauche et droite de l’opérateur binaire ont des types incompatibles (<left>
et <right>
).
BINARY_OP_WRONG_TYPE
L’opérateur binaire nécessite le type d’entrée <inputType>
plutôt que <actualDataType>
.
BLOOM_FILTER_BINARY_OP_WRONG_TYPE
L’entrée binaire du filtre Bloom vers <functionName>
doit être une valeur constante ou une expression de la sous-requête scalaire, mais elle est plutôt <actual>
.
BLOOM_FILTER_WRONG_TYPE
L’entrée dans la fonction <functionName>
doit être <expectedLeft>
, suivie de la valeur avec <expectedRight>
, mais se trouve plutôt être [<actual>
].
CANNOT_CONVERT_TO_JSON
Impossible de convertir une colonne <name>
de type <type>
au format JSON.
CANNOT_DROP_ALL_FIELDS
Impossible de supprimer tous les champs dans un struct.
CAST_TO_NAMED_PARAMETER
La fonction <functionName>
du paramètre <parameterName>
à la position <pos>
nécessite <requiredType>
. L’argument donné est <argumentType>
.
CAST_WITHOUT_SUGGESTION
ne peut pas caster <srcType>
sur <targetType>
.
CAST_WITH_CONF_SUGGESTION
ne peut pas caster <srcType>
sur <targetType>
avec le mode ANSI activé.
Si vous devez caster <srcType>
en <targetType>
, vous pouvez définir <config>
comme <configVal>
.
CAST_WITH_FUNC_SUGGESTION
ne peut pas caster <srcType>
sur <targetType>
.
Pour convertir des valeurs de <srcType>
à <targetType>
, vous pouvez plutôt utiliser des fonctions <functionNames>
.
CREATE_MAP_KEY_DIFF_TYPES
Les présentes clés de fonction <functionName>
doivent toutes être du même type, mais elles sont <dataType>
.
CREATE_MAP_VALUE_DIFF_TYPES
Les présentes valeurs de fonction <functionName>
doivent toutes être du même type, mais elles sont <dataType>
.
CREATE_NAMED_STRUCT_WITHOUT_FOLDABLE_STRING
Seules les expressions pliables STRING
sont autorisées à apparaître en position impaire, mais elles sont <inputExprs>
.
DATA_DIFF_TYPES
Les entrées vers <functionName>
doivent toutes être du même type, mais elles sont <dataType>
.
FILTER_NOT_BOOLEAN
L’expression de filtre <filter>
de type <type>
n’est pas une valeur booléenne.
HASH_MAP_TYPE
L’entrée dans la fonction <functionName>
ne peut pas contenir d’éléments de type « MAP
». Dans Spark, les mêmes mappages peuvent avoir un code de hachage différent. Par conséquent, les expressions de hachage sont interdites sur les éléments « MAP
». Pour restaurer le comportement précédent, définissez « spark.sql.legacy.allowHashOnMapType » sur « true ».
HASH_VARIANT_TYPE
L’entrée dans la fonction <functionName>
ne peut pas encore contenir d’éléments de type « VARIANT ».
INPUT_SIZE_NOT_ONE
La longueur de <exprName>
doit être de 1.
INVALID_ARG_VALUE
La valeur <inputName>
doit être un littéral <requireType>
de <validValues>
, mais elle est plutôt <inputValue>
.
INVALID_JSON_MAP_KEY_TYPE
Le schéma d’entrée <schema>
ne peut contenir que STRING
en tant que type de clé pour un MAP
.
INVALID_JSON_SCHEMA
Le schéma d’entrée <schema>
doit être un struct, un tableau, un mappage ou une variante.
INVALID_MAP_KEY_TYPE
La clé du mappage ne peut pas être ou contenir <keyType>
.
INVALID_ORDERING_TYPE
Le <functionName>
ne prend pas en charge le classement sur le type <dataType>
.
INVALID_ROW_LEVEL_OPERATION_ASSIGNMENTS
<errors>
INVALID_SECRET
La valeur du paramètre de l'argument "apiKey" de la fonction ai_generate_text ne peut pas être une constante <inputExpr>
. Les utilisations recommandées incluent une fonction secret(scope, key)
ou une sous-requête SELECT ...
.
INVALID_XML_MAP_KEY_TYPE
Le schéma d’entrée <schema>
ne peut contenir que STRING
en tant que type de clé pour un MAP
.
IN_SUBQUERY_DATA_TYPE_MISMATCH
Le type de données d’un ou plusieurs éléments à gauche d’une sous-requête IN n’est pas compatible avec le type de données de la sortie de la sous-requête. Colonnes incompatibles : [<mismatchedColumns>
], à gauche : [<leftType>
], à droite : [<rightType>
].
IN_SUBQUERY_LENGTH_MISMATCH
Le nombre de colonnes à gauche d’une sous-requête IN ne correspond pas au nombre de colonnes dans la sortie de la sous-requête. Colonnes de gauche (longueur <leftLength>
): [<leftColumns>
], colonnes de droite (longueur : <rightLength>
): [<rightColumns>
].
MAP_CONCAT_DIFF_TYPES
Les <functionName>
doivent tous être de type mappage, mais ils sont <dataType>
.
MAP_FUNCTION_DIFF_TYPES
L’entrée vers <functionName>
doit être <dataType>
, suivie d’une valeur du même type de clé, mais elle est plutôt [<leftType>
, <rightType>
].
MAP_ZIP_WITH_DIFF_TYPES
L’entrée vers le <functionName>
doit correspondre à deux mappages avec des types de clés compatibles, mais elle est plutôt [<leftType>
, <rightType>
].
NON_FOLDABLE_INPUT
L’entrée <inputName>
doit être une expression <inputType>
pliable ; elle est plutôt <inputExpr>
.
NON_STRING_LITERAL
Le paramètre <paramIndex>
doit être un tableau de littéraux de chaîne.
NON_STRING_TYPE
Tous les arguments doivent être des chaînes.
NULL_TYPE
Les valeurs de type Null ne peuvent pas être utilisées comme arguments de <functionName>
.
PARAMETER_CONSTRAINT_VIOLATION
Le <leftExprName>
(<leftExprValue>
) doit être défini sur <constraint>
le <rightExprName>
(<rightExprValue>
).
RANGE_FRAME_INVALID_TYPE
Le type de données <orderSpecType>
utilisé dans la spécification de commande ne correspond pas au type de données <valueBoundaryType>
utilisé dans le cadre de la plage.
RANGE_FRAME_MULTI_ORDER
Un cadre de fenêtre de plage avec des limites de valeur ne peut pas être utilisé dans une spécification de fenêtre avec plusieurs ordres par expression : <orderSpec>
.
RANGE_FRAME_WITHOUT_ORDER
Un frame de fenêtre de plage ne peut pas être utilisé dans une spécification de fenêtre sans ordre.
REMOTE_FUNCTION_INVALID_REMOTE_URL
Le paramètre d'entrée : <paramName>
, valeur : <paramValue>
ne peut pas être utilisé pour construire une URL distante valide car <reason>
REMOTE_FUNCTION_WRONG_PARAMETER_NAMES
Les noms du paramètre d’entrée ne sont pas corrects. Paramètres obligatoires manquants : <missingValues>
. Paramètres non reconnus : <unknownValues>
.
SEQUENCE_WRONG_INPUT_TYPES
<functionName>
utilise le mauvais type de paramètre. Le type de paramètre doit être conforme aux éléments suivants :
- Les expressions Start et Stop doivent correspondre au même type.
- Si les expressions Start et Stop correspondent au type
<startType>
, l’expression Step doit également correspondre au type<stepType>
. - Sinon, si les expressions Start et Stop correspondent au type
<otherStartType>
, l’expression Step doit correspondre à ce même type.
SPECIFIED_WINDOW_FRAME_DIFF_TYPES
Les limites <lower>
et <upper>
du cadre de fenêtre n’ont pas le même type : <lowerType>
<><upperType>
.
SPECIFIED_WINDOW_FRAME_INVALID_BOUND
La limite supérieure du cadre de fenêtre <upper>
ne respecte pas la limite inférieure <lower>
.
SPECIFIED_WINDOW_FRAME_UNACCEPTED_TYPE
Le type de données du <location>
lié à <exprType>
ne correspond pas au type de données <expectedType>
attendu.
SPECIFIED_WINDOW_FRAME_WITHOUT_FOLDABLE
La limite <location>
de <expression>
du cadre de fenêtre n’est pas un littéral.
SPECIFIED_WINDOW_FRAME_WRONG_COMPARISON
La limite inférieure d’un cadre de fenêtre doit être <comparison>
par rapport à la limite supérieure.
STACK_COLUMN_DIFF_TYPES
Le type de données de la colonne (<columnIndex>
) n’a pas le même type : <leftType>
(<leftParamIndex>
) <><rightType>
(<rightParamIndex>
).
TYPE_CHECK_FAILURE_WITH_HINT
<msg>
<hint>
.
UNEXPECTED_CLASS_TYPE
Classe <className>
introuvable.
UNEXPECTED_INPUT_TYPE
Le paramètre <paramIndex>
nécessite le type <requiredType>
, mais <inputSql>
dispose du type <inputType>
.
UNEXPECTED_NULL
Le <exprName>
ne doit pas avoir une valeur Null.
UNEXPECTED_RETURN_TYPE
Le <functionName>
nécessite un type <expectedType>
de retour, par contre le présent type est <actualType>
.
UNEXPECTED_STATIC_METHOD
Impossible de trouver une méthode statique <methodName>
qui corresponde aux types d’arguments dans <className>
.
UNSUPPORTED_INPUT_TYPE
L’entrée de <functionName>
ne peut pas être du type de données <dataType>
.
UNSUPPORTED_UDF_INPUT_TYPE
Les fonctions définies par l’utilisateur ne prennent pas en charge «<dataType>
» comme type de données d’entrée.
UNSUPPORTED_UDF_OUTPUT_TYPE
Les fonctions définies par l’utilisateur ne prennent pas en charge «<dataType>
» comme type de données de sortie.
VALUE_OUT_OF_RANGE
Le <exprName>
doit être compris entre <valueRange>
(valeur actuelle = <currentValue>
).
WRONG_NUM_ARG_TYPES
L'expression nécessite des types d'arguments <expectedNum>
, mais le nombre réel est <actualNum>
.
WRONG_NUM_ENDPOINTS
Le nombre de points de terminaison doit être >= 2 pour construire des intervalles, mais le nombre actuel est <actualNumber>
.