我想從MySql數據庫導入一個表格到配置單元表,以瞭解如何配置單元導入工作。表名是我已經在HDFS的主目錄HDFS中導入的設備。我使用下面的語句在配置單元中創建了一個表。Sqoop Hive導入
create table device_hive (device_num int,device_name varchar(255));
現在我執行以下sqoop import語句從device
表中獲取的數據在MySQL數據庫攆
sqoop import --connect jdbc:mysql://localhost/loudacre --table device
--username training --password training --hive-import --hive-table device_hive
--hive-database hadoopexam --hive-table device_hive --fields-terminated-by '\001'
--table device --columns "device_num,device_name"
它的失敗,說明輸出目錄中的設備已經在錯誤信息exists.The位置指向我之前使用sqoop導入的HDFS中的device
文件夾。
我的問題是爲什麼sqoop將基地目錄和檢查該文件夾。這是一個配置單元導入,所以不應該sqoop只是去蜂巢/倉庫目錄?我從HDFS刪除該文件夾,它工作正常。有什麼建議麼。
它的工作。感謝很多。 –
不客氣:-) –