0
我想從測試mysql數據庫導入數據到使用sqoop的hadoop。但是在一些表中有主表和一些表沒有主鍵。使用sqoop從RDBMS導入所有表格
$sqoop import-all-tables --connect jdbc:mysql://192.168.0.101/mysql -username test -P --warehouse-dir /home/user_all_tables
17/08/01 22時46分54秒ERROR tool.ImportAllTablesTool:進口過程中的錯誤: 沒有主鍵可以爲表general_log找到。請使用--split-by指定 ,或使用'-m 1'執行順序導入。
請教我如何在sqoop命令行中使用split。
謝謝桑迪普 – DevPerson
而不是設置-m 1單一映射器,你可以嘗試另一種選擇。使用--spilt-by並指定具有唯一值的列。 – kumsgs
@kumsgs - 是的!但是在那種情況下,他必須調查所有非主鍵表,找出用'--split-by' –