问题出现在当Athena表模式中的同一列既包括bigint类型又包括double类型时,可能会出现错误。本问题的解决方法是将bigint类型转换为double类型,或将double类型转换为bigint类型。以下是代码示例:
将bigint类型转换为double类型: SELECT CAST(column_name AS DOUBLE) AS new_column_name FROM table_name
将double类型转换为bigint类型: SELECT CAST(column_name AS BIGINT) AS new_column_name FROM table_name
请注意,由于bigint类型的范围比double类型小,因此在转换为double类型时可能会出现数据精度丢失的情况。在进行数据类型转换时,请务必谨慎,并在进行更改之前备份表格。