2015-01-14 4 views
1

У меня есть проблемы при импорте данных из MySQL в Hive с помощью 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.eu_datatable

Файлы расположены в /пользователь/корень/_sqoop/ таким образом: /пользователь/корень/_sqoop/14162350000000781_32315_servername/ф -xx-xx-xx/eu_datatable/

Нормально ли, что точки с имени хоста заменяются косой чертой? Похоже, проблема, но никто не жалуется на эту проблему ...

Редактировать: он работает правильно, используя текстовый формат вместо Паркета.

Спасибо!

+0

что версия sqoop? –

+0

1.4.5 на CDH5 :) –

+0

У меня подобная проблема. Я бегу команду: sqoop import --connect "..." --password "..." --username "..." --hbase-create-table -table "TRANSFER_HBASE01" --hbase- таблица "HBASE01" - column-family "transfer01" --target-dir "/ user/mapr/TRANSFER_HBASE01" --check-column "ID" --incremental "append" - значение-значение 5 Я получаю предупреждение: WARN util.AppendUtils: нельзя добавлять файлы в целевой каталог; нет такой директории: _sqoop/891283d89d584bf3b06c73122805e270_TRANSFER_HBASE01 Я не могу получить инкрементные данные во время чтения из скрипта свиньи. У вас есть решение на это? –

ответ