我們可以使用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. MySQL的插入2個表一次有主鍵和外鍵
- 2. 導入表時導致主鍵錯誤使用Sqoop
- 3. 將主鍵無主鍵CSV導入到現有表
- 4. JPA:一個表的主鍵和另一個表的主鍵和外鍵
- 5. NHibernate加入非主鍵字段表
- 6. SQL表中有複合鍵和主鍵
- 7. 同一表中的主鍵和外鍵
- 8. 只有主鍵表
- 9. 表沒有主鍵
- 10. Sqoop進口:複合主鍵和文字主鍵
- 11. 插入主表的主鍵到子表中多次
- 12. 在RDBMS中沒有主鍵的sqoop導入
- 13. 一次檢索數據庫中所有表的MAX主鍵值
- 14. 重複主鍵導入mysql表
- 15. 如何從主表鍵和外鍵在同一個表中刪除主鍵。
- 16. 我如何去主鍵值插入到另一個表主鍵?
- 17. 導出沒有主鍵的表數據
- 18. Android SQLite - 主鍵 - 插入表
- 19. Linq - 加入表的主鍵
- 20. 處理主鍵 - 外鍵表插入?
- 21. 當主鍵沒有主鍵時,mysql主鍵重複輸入
- 22. 左加入非主鍵
- 23. Sequelize加入非主鍵
- 24. 同時插入帶有主鍵和外鍵的表格
- 25. Sqoop --split-由誤差儘管具有表主鍵
- 26. 沒有主鍵的表格
- 27. 表沒有主鍵c#
- 28. 表沒有主鍵(MissingPrimaryKeyException)
- 29. 沒有主鍵的Rails表
- 30. sfGuardUser表是否有主鍵?
我不知道這個選項。謝謝。 –