要使用时间戳格式加载Hive表中的数据,我不确定允许哪些格式。我在网上看了这个,我可以看到很多没有小数部分的例子。
如果输入文本采用以下格式,有人可以告诉我Hive是否会接受文本作为时间戳 -
1) 'DD-MM-YY HH:MI:SS FFFFFF'
2) 'DD-MM-YY HH:MI:SS FFFFFFFFF'
3) 'DD-MM-YY HH:MI:SS'
4) 'DD-MM-YY HH:MI:SS,FFFFFFFFF'
5) 'DD-MM-YY HH:MI:SS,FFFFFF'
6) 'YYYY-MM-DD HH:MI:SS.FFFFFFFFF'
我认为FF是小数秒。 MI是几分钟。从1到6,哪些会被接受?
答案 0 :(得分:0)
Hive只支持秒。甚至unix_timestamp()方法也只返回秒,省略了毫秒部分。
最好的选择是根据您需要表示时间戳的方式使用java simpledateformat编写UDF。