Sqoop:如何将输入列名映射到Hive中的不同列名?

时间:2014-02-25 10:49:15

标签: hive sqoop

在Sqoop命令行或Scoop API中,是否有办法在输入列名和输出Hive列名之间进行映射?

例如:

Input SQL table:
(Name STRING, Phone INT)

--> need to map into -->

Output Hive table:
(ClientName STRING, PhoneNumber INT)

我必须这样做,因为Hive不支持表模式中的Unicode,并且无法解析西里尔字符串名称。

1 个答案:

答案 0 :(得分:2)

您可以使用自由格式查询导入( - 查询选项)并说出类似

的内容
--query 'select Name as ClientName, Phone as PhoneNumber' ...