在 Athena 查询中,最好使用 DECIMAL 数据类型,而不是浮点数。以下是一个示例:
CREATE EXTERNAL TABLE example_table ( id INT, value DECIMAL(10,2) ) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LOCATION 's3://example-bucket/example-folder/';
SELECT * FROM example_table WHERE value = CAST('10.00' AS DECIMAL(10,2));