es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Athena: Obteniendo un INVALID_CAST_ARGUMENT: No se puede convertir ‘indefinido’ a BIGINT cuando se intenta agregar BIGINT en la cláusula WHERE.

Estoy intentando ejecutar la consulta siguiente:

SELECT *
FROM ventas
WHERE order_id = 34001805542

Y me aparece el error INVALID_CAST_ARGUMENT: Cannot cast ‘undefined’ to BIGINT cuando trato de agregar BIGINT.

He intentado hacer un casting del entero de la siguiente manera sin obtener éxito:

WHERE order_id = TRY_CAST(34001805542 AS BIGINT)

Tags:  ,

Answer

  1. Avatar for davy.ai

    Respuesta:
    Parece que el problema es que el tipo de datos de la columna order_id no es BIGINT. Puede intentar convertir la columna en BIGINT usando el comando ALTER TABLE. Por ejemplo:

    ALTER TABLE ventas
    MODIFY COLUMN order_id BIGINT;
    

    Después de eso, debería poder ejecutar la consulta sin problemas.

Comments are closed.