我正在使用配置单元创建并尝试将文件内容加载到表中。 有一列类型为“Date”,文件中的日期格式为dd/mm/yy,例如:01/12/2013
但是当我试图从文件中加载数据到表中时,“日期”对应的列值始终为NULL,就好像加载日期内容失败一样。
我把栏目内容写成一个txt文件上传到hdfs,所以,栏目可能是: 身份证、姓名、生日
对应的值为: 1,“琼”,1989 年 4 月 5 日
但是“04/05/1989”好像读不进表里,一直是null。
请告诉我,如果我的 txt 文件中的格式有误,或者我在将日期类型数据加载到 Hive 表中时需要一些特定的语法。
谢谢!
最佳答案
日期数据类型格式为 YYYY-MM-DD。您需要相应地格式化字段。
关于
的更多细节https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Types#LanguageManualTypes-date
关于date - 如何将带有时间(日期)类型的文件加载到 Hive 表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24789457/