Hive 配置单元时间戳字符串是什么样子的?

Hive 配置单元时间戳字符串是什么样子的?,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) 'YY

要以时间戳格式加载配置单元表中的数据,我不确定允许什么格式。我在网上查了一下,我可以看到很多没有分数部分的例子

有人能告诉我,如果输入文本采用以下格式,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代表小数秒。米是几分钟。在1到6个选项中,哪一个选项可以接受?

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


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

这里有一个链接说Hive支持纳秒-