Classe d’erreur DATATYPE_MISMATCH
Impossible de résoudre <sqlExpr>
en raison d’une incompatibilité du type de données :
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>
].
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>
].
Les opérandes gauche et droite de l’opérateur binaire ont des types incompatibles (<left>
et <right>
).
L’opérateur binaire nécessite le type d’entrée <inputType>
plutôt que <actualDataType>
.
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>
.
L’entrée dans la fonction <functionName>
doit être <expectedLeft>
, suivie de la valeur avec <expectedRight>
, mais se trouve plutôt être [<actual>
].
Impossible de convertir une colonne <name>
de type <type>
au format JSON.
Impossible de supprimer tous les champs dans un struct.
La fonction <functionName>
du paramètre <parameterName>
à la position <pos>
nécessite <requiredType>
. L’argument donné est <argumentType>
.
ne peut pas caster <srcType>
sur <targetType>
.
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>
.
ne peut pas caster <srcType>
sur <targetType>
.
Pour convertir des valeurs de <srcType>
à <targetType>
, vous pouvez plutôt utiliser des fonctions <functionNames>
.
Les présentes clés de fonction <functionName>
doivent toutes être du même type, mais elles sont <dataType>
.
Les présentes valeurs de fonction <functionName>
doivent toutes être du même type, mais elles sont <dataType>
.
Seules les expressions pliables STRING
sont autorisées à apparaître en position impaire, mais elles sont <inputExprs>
.
Les entrées vers <functionName>
doivent toutes être du même type, mais elles sont <dataType>
.
L’expression de filtre <filter>
de type <type>
n’est pas une valeur booléenne.
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 ».
L’entrée dans la fonction <functionName>
ne peut pas encore contenir d’éléments de type « VARIANT ».
La longueur de <exprName>
doit être de 1.
La valeur <inputName>
doit être un littéral <requireType>
de <validValues>
, mais elle est plutôt <inputValue>
.
Le schéma d’entrée <schema>
ne peut contenir que STRING
en tant que type de clé pour un MAP
.
Le schéma d’entrée <schema>
doit être un struct, un tableau, un mappage ou une variante.
La clé du mappage ne peut pas être ou contenir <keyType>
.
Le <functionName>
ne prend pas en charge le classement sur le type <dataType>
.
<errors>
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 ...
.
Le schéma d’entrée <schema>
ne peut contenir que STRING
en tant que type de clé pour un MAP
.
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>
].
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>
].
Les <functionName>
doivent tous être de type mappage, mais ils sont <dataType>
.
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>
].
L’entrée vers le <functionName>
doit correspondre à deux mappages avec des types de clés compatibles, mais elle est plutôt [<leftType>
, <rightType>
].
L’entrée <inputName>
doit être une expression <inputType>
pliable ; elle est plutôt <inputExpr>
.
Le paramètre <paramIndex>
doit être un tableau de littéraux de chaîne.
Tous les arguments doivent être des chaînes.
Les valeurs de type Null ne peuvent pas être utilisées comme arguments de <functionName>
.
Le <leftExprName>
(<leftExprValue>
) doit être défini sur <constraint>
le <rightExprName>
(<rightExprValue>
).
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.
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>
.
Un frame de fenêtre de plage ne peut pas être utilisé dans une spécification de fenêtre sans ordre.
Le paramètre d'entrée : <paramName>
, valeur : <paramValue>
ne peut pas être utilisé pour construire une URL distante valide car <reason>
Les noms du paramètre d’entrée ne sont pas corrects. Paramètres obligatoires manquants : <missingValues>
. Paramètres non reconnus : <unknownValues>
.
<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.
Les limites <lower>
et <upper>
du cadre de fenêtre n’ont pas le même type : <lowerType>
<><upperType>
.
La limite supérieure du cadre de fenêtre <upper>
ne respecte pas la limite inférieure <lower>
.
Le type de données du <location>
lié à <exprType>
ne correspond pas au type de données <expectedType>
attendu.
La limite <location>
de <expression>
du cadre de fenêtre n’est pas un littéral.
La limite inférieure d’un cadre de fenêtre doit être <comparison>
par rapport à la limite supérieure.
Le type de données de la colonne (<columnIndex>
) n’a pas le même type : <leftType>
(<leftParamIndex>
) <><rightType>
(<rightParamIndex>
).
<msg>
<hint>
.
Classe <className>
introuvable.
Le paramètre <paramIndex>
nécessite le type <requiredType>
, mais <inputSql>
dispose du type <inputType>
.
Le <exprName>
ne doit pas avoir une valeur Null.
Le <functionName>
nécessite un type <expectedType>
de retour, par contre le présent type est <actualType>
.
Impossible de trouver une méthode statique <methodName>
qui corresponde aux types d’arguments dans <className>
.
L’entrée de <functionName>
ne peut pas être du type de données <dataType>
.
Les fonctions définies par l’utilisateur ne prennent pas en charge «<dataType>
» comme type de données d’entrée.
Les fonctions définies par l’utilisateur ne prennent pas en charge «<dataType>
» comme type de données de sortie.
Le <exprName>
doit être compris entre <valueRange>
(valeur actuelle = <currentValue>
).
L'expression nécessite des types d'arguments <expectedNum>
, mais le nombre réel est <actualNum>
.
Le nombre de points de terminaison doit être >= 2 pour construire des intervalles, mais le nombre actuel est <actualNumber>
.