在Sqoop命令行或Scoop API中,是否有办法在输入列名和输出Hive列名之间进行映射?
例如:
Input SQL table:
(Name STRING, Phone INT)
--> need to map into -->
Output Hive table:
(ClientName STRING, PhoneNumber INT)
我必须这样做,因为Hive不支持表模式中的Unicode,并且无法解析西里尔字符串名称。
答案 0 :(得分:2)
您可以使用自由格式查询导入( - 查询选项)并说出类似
的内容--query 'select Name as ClientName, Phone as PhoneNumber' ...