Lors de l'exécution de requêtes SQL avec des fonctions intégrées MaxCompute, les erreurs suivantes peuvent survenir. Chaque entrée décrit la cause de l'erreur et la procédure de résolution.
Index des erreurs
| Code d'erreur | Description |
|---|---|
| ODPS-0130071 | Type de données non pris en charge dans le mode de compatibilité actuel |
| ODPS-0130221 | Nombre d'arguments incorrect transmis à une fonction |
| ODPS-0130121 | Type de données d'un argument incompatible avec la fonction |
| ODPS-0130071 | Nom de fonction ou de vue introuvable |
ODPS-0130071 : type non activé dans le mode actuel
Message complet : Semantic analysis exception - X type is not enabled in current mode
Cette erreur survient lors de l'utilisation d'un type de données non pris en charge par le mode de compatibilité MaxCompute actuel.
Vérifiez la prise en charge du type de données dans le mode de compatibilité de votre projet et mettez à niveau le mode si nécessaire.
ODPS-0130221 : nombre d'arguments incorrect
Message complet : Invalid number of arguments - function Y needs m parameters, actually have n
La fonction a reçu un nombre d'arguments incorrect. Le message d'erreur indique le nom de la fonction, le nombre attendu (m) et le nombre réel fourni (n).
Consultez la signature de la fonction et corrigez le nombre d'arguments dans votre requête.
ODPS-0130121 : type d'argument incorrect
Message complet : Invalid argument type - invalid type X of argument m for function Y
Le type de données de l'un des arguments est incompatible avec les attentes de la fonction. Le message d'erreur identifie la position de l'argument (m), le type non pris en charge (X) et le nom de la fonction (Y).
Convertissez l'argument vers le type attendu ou remplacez-le par une valeur compatible.
ODPS-0130071 : fonction ou vue introuvable
Message complet : Semantic analysis exception - function or view Y cannot be resolved
MaxCompute ne trouve pas la fonction ou la vue référencée dans votre requête. Cette erreur survient généralement en cas d'orthographe incorrecte du nom, d'absence d'enregistrement de la fonction dans le projet actuel ou de suppression de la vue.
Vérifiez le nom de la fonction ou de la vue et confirmez son existence dans le projet actuel.