我使用sqoop import命令将数据从teradata复制到hive。对于teradata中的一个表,我有一个日期字段。在sqooping之后,我的日期字段显示为bigint数据类型的时间戳。但是我需要date字段作为配置单元表中的日期数据类型。有谁能建议我实现这个目标吗?
7d7tgy0s1#
select to_date(from_unixtime(your timestamp)); example: select to_date(from_unixtime(1490985000)); output:2017-04-01
我希望它能奏效。如果我错了,请告诉我。
mdfafbf12#
我有这个问题。我的方法是先创建hive表。您应该在teradata数据类型和您的配置单元版本数据类型之间建立等价关系。然后可以使用sqoop参数 --hive-table <table-name> 插入表格。
--hive-table <table-name>
2条答案
按热度按时间7d7tgy0s1#
我希望它能奏效。如果我错了,请告诉我。
mdfafbf12#
我有这个问题。我的方法是先创建hive表。您应该在teradata数据类型和您的配置单元版本数据类型之间建立等价关系。然后可以使用sqoop参数
--hive-table <table-name>
插入表格。