如何在创建外部表时在配置单元中添加时间戳列

woobm2wo  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(492)

我在hdfs中有一个csv文件,需要在hive中创建一个外部表。我还需要添加一个额外的列timestamp,默认情况下该列应该保存record insert timestamp的值。我了解到在配置单元中不可能像SQLServer那样设置默认值。
这个案子怎么办?

kzmpq1sx

kzmpq1sx1#

在较低版本中,配置单元当前的\u日期似乎不可用,因此可以使用

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

在更高版本(如hive 2.0)中,您可以使用:

select CURRENT_DATE as timestamp;

相关问题