2017-12-27 768 views
1

我试图使用这个DDL在亚马逊的雅典娜创建一个表,但是在查询后,我看到我的所有日​​期值(在transactiondate字段中)都是NULL。源数据格式仅为mm/dd/yyyy,即08/01/2017。如何设置日期DDL在亚马逊雅典娜

任何想法?

CREATE EXTERNAL TABLE wf2transactiondate日期, amount十进制(10,0), description串, filename字符串)日期的

+0

您必须仅以特定格式提供日期字符串。 – Dhaval

回答

1

字符串值必须是在雅典娜特定格式将其理解为日期类型。雅典娜的DDL在Hive中处理。

根据配置单元预期的格式是'yyyy-mm-dd'。 Reference

时间戳类型也是如此。文本文件中的时间戳必须使用格式yyyy-mm-dd hh:mm:ss [.f ...]。如果它们是另一种格式,则将它们声明为适当的类型(INT,FLOAT,STRING等),并使用UDF将它们转换为时间戳。