【发布时间】:2019-12-28 22:58:29
【问题描述】:
我正在尝试使用 Athena 读取 CSV 文件。其中一个字段是用逗号作为小数点分隔符而不是点的 DOUBLE。
有没有办法阅读它?还是唯一的方法是转换(使用每点替换逗号)?
【问题讨论】:
-
AFAICT CSV 文件被读取为
varchar列,所以问题是如何在SQL 中将'123,45'之类的文本解析为double,对吧?如果是这种情况,那么我认为你能得到的最好的就是CAST(replace(text, ',', '.') AS double)。
标签: hive presto amazon-athena aws-glue