Estoy ejecutando una consulta que funciona perfectamente en AWS Athena; sin embargo, cuando uso athena como fuente de datos de Quicksight e intento ejecutar la consulta, sigue dándome que QuickSight could not generate any output column after applying transformation .
Aquí está mi consulta:
WITH register as ( select created_at as register_time , serial_number , node_name , node_visible_time_name from table1 where type = 'register'), bought as ( select created_at as bought_time , node_name , serial_number from table1 where type= 'bought') SELECT r.node_name , r.serial_number , r.register_time , b.bought_time , r.node_visible_time_name FROM register r LEFT JOIN bought b ON r.serial_number = b.serial_number AND r.node_name = b.node_name AND b.bought_time between r.deploy_time and date(r.deploy_time + INTERVAL '1' DAY) LIMIT 11;Hice algunas búsquedas y encontré una pregunta similarQuicksight custom query postgresql functions En este caso, agregar INTERVAL '1' DAY tenía el problema. He probado otras alternativas pero sin suerte. Además, ejecutar la consulta sin que todavía genere el mismo mensaje de error.
Ninguna otra línea parece estar siendo transformada de otra manera.
Volver a crear el conjunto de datos y ejecutar exactamente la misma consulta funciona.
Creo que las consultas que se han ejecutado en un conjunto de datos existente transforman los datos. Por favor, hágamelo saber si alguien sabe por qué esto es así.