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

vuv7lop3  于 2021-06-02  发布在  Hadoop
关注(0)|答案(2)|浏览(599)

我使用sqoop import命令将数据从teradata复制到hive。
对于teradata中的一个表,我有一个日期字段。在sqooping之后,我的日期字段显示为bigint数据类型的时间戳。
但是我需要date字段作为配置单元表中的日期数据类型。有谁能建议我实现这个目标吗?

7d7tgy0s

7d7tgy0s1#

select to_date(from_unixtime(your timestamp));

example:

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

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

mdfafbf1

mdfafbf12#

我有这个问题。我的方法是先创建hive表。您应该在teradata数据类型和您的配置单元版本数据类型之间建立等价关系。然后可以使用sqoop参数 --hive-table <table-name> 插入表格。

相关问题