2015-01-14 26 views
1

我有一個問題,而進口從MySQL數據使用Sqoop蜂巢...Sqoop增量導入「不能附加文件複製到目標目錄」

這個查詢:

sqoop import --connect jdbc:mysql://xx.xx.xx.xx/database \ 
    --username sqoop --password sqoop --table datatable \ 
    --target-dir /home/cloudera/user/hive/warehouse/database.db/datatable \ 
    --as-parquetfile -m 1 --append 

這個錯誤:

15/01/14 16:27:28 WARN util.AppendUtils:無法追加文件到目標目錄;沒有這樣的目錄:_sqoop/14162350000000781_32315_servername.ip-XX-XX-xx.eu_datatable

文件位於/用戶/根/ _sqoop/是這樣的:/用戶/根/ _sqoop/14162350000000781_32315_servername/IP -xx-xx-xx/eu_datatable/

正常情況下,主機名中的點被斜槓代替了嗎?這似乎是問題,但沒有人抱怨這個問題...

編輯:它使用文本格式而不是Parquet時正常工作。

謝謝!

+0

sqoop的版本是什麼? –

+0

1.4.5在CDH5 :) –

+0

我有一個類似的問題。 我正在運行命令:sqoop import --connect「...」--password「...」--username「...」--hbase-create-table --table「TRANSFER_HBASE01」--hbase- table「HBASE01」--column-family「transfer01」--target-dir「/ user/mapr/TRANSFER_HBASE01」--check-column「ID」--incremental「append」--last-value 5 我得到警告:WARN util.AppendUtils:無法將文件追加到目標目錄;沒有這樣的目錄:_sqoop/891283d89d584bf3b06c73122805e270_TRANSFER_HBASE01 我無法從豬腳本中讀取增量數據。 有沒有人找到任何解決方案? –

回答

相關問題