我在hive中有一个表,我已经为它创建了一个视图。 比如说
我的表格包含以下字段
id | name | city | state | county | country
我的观点是这样的Id | name | country
现在我需要将这些值 [从视图] 导出到sql server 如何使用视图将数据从配置单元导出到SQL Server 有什么办法吗?
我一直在使用
导出到sqlsqoop export --connect "jdbc:sqlserver://XXXXXX;username=YYY;password=ZZZZZ;database=AdventureWorksDW" --table sqlg --export-dir /hive/datawarehouse/sql -m 1 -input-fields-terminated-by "^"
但现在我需要使用查看
进行导出谢谢
更新:
我的.csv文件如下所示HDFS
1^hari^XX^xx^yy^zz
2^migi^na^na^na^na
但我只需加载
1^hari^zz
2^migi^na
进入SQL表
答案 0 :(得分:1)
试
sqoop export --connect "jdbc:sqlserver://172.16.2.182;username=sa;password=1timep;database=AdventureWorksDW" --table sqlg --export-dir /hive/datawarehouse/sql -m 1 -input-fields-terminated-by "^" --columns "Id,name,country" --update-key "Id"
答案 1 :(得分:-1)
相同的Sqoop命令应该适用于表和视图。检查Sqoop文档(1)。