2017-08-10 59 views
0

我在HDFS中有一個表'test',它有列(id,name,city,salary)。我想導出(姓名,城市)到MySQL,但是當我使用SQOOP命令使用--columns比MySQL列選擇不測試表格列hdfs和id列中的數據在hdfs被轉移到名稱,名稱列hdfs轉移到MySQL中的城市列。
有沒有什麼辦法從hdfs中選擇一個特定的列並傳遞它?Scoop有選擇性地將hdfs導出到mysql

+0

您可以使用'--query'選項指定帶有sqoop import的查詢。只需使用'--query「SELECT名稱,城市從db.table」' – philantrovert

+0

這裏根據問題我需要做出口,我們不能使用 - 查詢出口根據我的理解 –

回答

1

在這裏,我們可以使用--hcatalog-table表名,它只會從配置單元表中取出所需的列而不是--export-dir,它將取得一個目錄。