Hive时间戳字符串是什么样的?

时间:2015-03-11 16:32:08

标签: hive

要使用时间戳格式加载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,哪些会被接受?

1 个答案:

答案 0 :(得分:0)

Hive只支持秒。甚至unix_timestamp()方法也只返回秒,省略了毫秒部分。

最好的选择是根据您需要表示时间戳的方式使用java simpledateformat编写UDF。