MySQL表與作爲的dept_id主鍵Sqoop --split-由誤差儘管具有表主鍵
|dept_id | dept_name |
| 2 | Fitness
| 3 | Footwear
| 4 | Apparel
| 5 | Golf
| 6 | Outdoors
| 7 | Fan Shop
Sqoop查詢的同時導入
sqoop import \
-m 2 \
--connect "jdbc:mysql://quickstart.cloudera:3306/retail_db" \
--username retail_dba \
-P \
--query 'select * from departments where dept_id < 6 AND $CONDITIONS' \
--target-dir /user/cloudera/sqoop_import/departments;
結果與一個控制檯上的錯誤:
當導入並行查詢結果,你必須指定
--split-by
---問題點!---
儘管已經表的主鍵&劈叉可以同樣2名映射器之間的分佈又是什麼是- 需要 -或-m 1?
引導我一樣。
謝謝。
加入已經回答了更多**花哨的**(與_related to question_)的細節。讓我知道如果你想更多upvotes或賞金..:D –
@devツ - 謝謝 - 任何反饋,歡迎和讚賞。當我讀到你的答案時,它正在指導練習文檔,並沒有具體解釋'--query'參數所需的選項。我在'--split-by'和'--query'選項的上下文中添加了其他選項作爲備選選項,因此用戶可以看到在主鍵表導入和映射程序> 1時不使用'--split-by'實際上可能與這些選項(我發現它相關 - 在我看來) - 再次感謝:) –
順便說一句是一個我固定的錯字,文檔指的是相同的sqoop文檔。 –