如何在big中将bigint转换为datetime?

时间:2017-07-10 14:05:33

标签: hadoop hive teradata sqoop

我使用sqoop import命令将数据从teradata扩展到Hive。

对于teradata中的一个表,我有一个日期字段。在sqooping之后,我的日期字段显示为bigint数据类型的时间戳。

但我需要将日期字段作为hive表中的日期数据类型。任何人都可以建议我实现这个目标吗?

2 个答案:

答案 0 :(得分:3)

select to_date(from_unixtime(your timestamp));

example:

select to_date(from_unixtime(1490985000));
output:2017-04-01

我希望它能奏效。如果我错了,请告诉我。

答案 1 :(得分:1)

我遇到了这个问题。我的方法是首先创建Hive表。您应该在Teradata数据类型和Hive版本数据类型之间进行等效。之后,您可以使用Sqoop参数--hive-table <table-name>插入该表。