我使用sqoop import命令将数据从teradata扩展到Hive。
对于teradata中的一个表,我有一个日期字段。在sqooping之后,我的日期字段显示为bigint数据类型的时间戳。
但我需要将日期字段作为hive表中的日期数据类型。任何人都可以建议我实现这个目标吗?
答案 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>
插入该表。