如何在外部表创建时在Hive中添加时间戳列

时间:2017-12-12 16:44:33

标签: hive timestamp hdfs external-tables

我在hdfs中有一个csv文件,需要在Hive中创建一个外部表。我还需要添加一个额外的列时间戳,默认情况下应该保存记录插入时间戳的值。我读到在配置单元中不可能设置像SQL Server这样的默认值。

如何处理这种情况?

1 个答案:

答案 0 :(得分:0)

在较低版本中,看起来像hive CURRENT_DATE不可用,因此您可以使用

select TO_DATE(FROM_UNIXTIME(UNIX_TIMESTAMP())) as timestamp;

在更高版本中说hive 2.0,你可以使用:

select CURRENT_DATE as timestamp;