1
我有以下sqoop導入命令爲什麼要在sqoop中使用以下命令?
sqoop import \
--connect jdbc:mysql://localhost/userdb \
--username user_name \
--table user_table \
--m 1 \
--target-dir /sample
爲什麼我們在上面的命令中使用中號一個疑問?請澄清
我有以下sqoop導入命令爲什麼要在sqoop中使用以下命令?
sqoop import \
--connect jdbc:mysql://localhost/userdb \
--username user_name \
--table user_table \
--m 1 \
--target-dir /sample
爲什麼我們在上面的命令中使用中號一個疑問?請澄清
-m代表映射器,通過指定-m 1表示您只需要一個映射器即可運行以導入表。這用於控制並行性。爲了實現並行性,sqoop使用主鍵/唯一鍵來分割源表中的行。
基本上,sqoop中映射器的默認數量是4.因此,您需要提及使用--split-by column_name
需要哪個列實現並行性,因此通過給-m 1您不需要分裂。
更多信息,請檢查下面的鏈接,
感謝Sathiyan :) –
歡迎Parbhu :) –