date - 如何将带有时间(日期)类型的文件加载到 Hive 表中?

标签 date null hive

我正在使用配置单元创建并尝试将文件内容加载到表中。 有一列类型为“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/

相关文章:

hadoop - hive - double

php - 如何在 WordPress 中获取当前日期和时间?

java - java.sql.Timestamp 时区特定吗?

objective-c - ObjC 中 nan 和类似值的含义

Java:设置对 null 的引用不会影响对象

hadoop - 需要优化配置单元查询

javascript - 与使用 javascript Date() 的 Chrome、FF 相比,Safari 中的时区不正确

php - 时间戳不能与 strtotime 一起使用

JavaFX:在 SimpleIntegerProperty 中存储 null

regex - Hive:反斜杠的正则表达式