我們可以使用sqoop導入表,每次有主鍵和非主鍵。例如,我在數據庫中創建200個主鍵表和200個非主鍵鍵表。我們可以一次導入400張表嗎?Sqoop一次導入所有表主鍵和非主鍵表
0
A
回答
0
是的,您可以將標記--m 1
添加到所有表格的導入命令中(包括主鍵的200個和沒有它的200個)。 通過添加此選項,Sqoop將只使用一個映射來檢索表中的所有數據,因此您的命令看起來就像是這樣的:
sqoop import-all-tables --connect your-database --username user --password pwd --m 1
1
除了傑米的答案:
你可以在您的sqoop import-all-tables...
命令中添加--autoreset-to-one-mapper
標記。
假設您在您的命令中使用了8個映射器(-m 8
)。然後使用帶有主鍵的上述標籤表將根據映射器和表的數量分割,而不使用主鍵將使用1個映射器加載。
因此,整體上你的效率會提高。
查看第一點sqoop documentation的詳細信息。
相關問題
- 1. 導入表時導致主鍵錯誤使用Sqoop
- 2. 將主鍵無主鍵CSV導入到現有表
- 3. JPA:一個表的主鍵和另一個表的主鍵和外鍵
- 4. NHibernate加入非主鍵字段表
- 5. 同一表中的主鍵和外鍵
- 6. 表沒有主鍵
- 7. 只有主鍵表
- 8. Sqoop進口:複合主鍵和文字主鍵
- 9. 在RDBMS中沒有主鍵的sqoop導入
- 10. 一次檢索數據庫中所有表的MAX主鍵值
- 11. 如何從主表鍵和外鍵在同一個表中刪除主鍵。
- 12. 導出沒有主鍵的表數據
- 13. Linq - 加入表的主鍵
- 14. 當主鍵沒有主鍵時,mysql主鍵重複輸入
- 15. 左加入非主鍵
- 16. Sequelize加入非主鍵
- 17. Sqoop --split-由誤差儘管具有表主鍵
- 18. sfGuardUser表是否有主鍵?
- 19. 沒有主鍵的表格
- 20. 一個使用非主鍵
- 21. 非常小的表上的主鍵
- 22. 導出數據庫中的所有對象(表,主/外鍵,等..)
- 23. 事實表主鍵
- 24. 將主鍵列值插入到非主鍵列
- 25. yii2 joinwith非主鍵
- 26. 加入3和表2具有主鍵和第三個具有兩個外鍵
- 27. 刪除所有主鍵
- 28. 主鍵和外鍵
- 29. 主鍵和外鍵
- 30. 主鍵和外鍵?
我不知道這個選項。謝謝。 –