Al ejecutar consultas SQL con funciones integradas de MaxCompute, pueden presentarse los siguientes errores. Cada entrada explica la causa del error y cómo resolverlo.
Índice de errores
|
Código de error |
Descripción |
|
Un tipo de dato no es compatible con el modo de compatibilidad actual |
|
|
Se pasó un número incorrecto de argumentos a una función |
|
|
Un argumento tiene un tipo de dato incompatible con la función |
|
|
No se puede resolver un nombre de función o vista |
ODPS-0130071: tipo no habilitado en el modo actual
Mensaje completo: Semantic analysis exception - X type is not enabled in current mode
Este error ocurre cuando se usa un tipo de dato incompatible con el modo de compatibilidad actual de MaxCompute.
Compruebe si el tipo de dato es compatible con el modo de compatibilidad de su proyecto y actualice el modo si es necesario.
ODPS-0130221: número de argumentos no válido
Mensaje completo: Invalid number of arguments - function Y needs m parameters, actually have n
La función recibió un número incorrecto de argumentos. El mensaje de error identifica el nombre de la función, la cantidad esperada (m) y la cantidad real (n) proporcionada.
Consulte la firma de la función y corrija el número de argumentos en su consulta.
ODPS-0130121: tipo de argumento no válido
Mensaje completo: Invalid argument type - invalid type X of argument m for function Y
El tipo de dato de uno de los argumentos es incompatible con el esperado por la función. El mensaje de error identifica la posición del argumento (m), el tipo no compatible (X) y el nombre de la función (Y).
Convierta el argumento al tipo esperado o reemplácelo por un valor compatible.
ODPS-0130071: no se puede resolver la función o vista
Mensaje completo: Semantic analysis exception - function or view Y cannot be resolved
MaxCompute no encuentra la función o vista referenciada en la consulta. Esto suele ocurrir cuando el nombre está mal escrito, la función no está registrada en el proyecto actual o la vista se eliminó.
Compruebe el nombre de la función o vista y confirme que existe en el proyecto actual.