У меня есть проблемы при импорте данных из 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/
Нормально ли, что точки с имени хоста заменяются косой чертой? Похоже, проблема, но никто не жалуется на эту проблему ...
Редактировать: он работает правильно, используя текстовый формат вместо Паркета.
Спасибо!
что версия sqoop? –
1.4.5 на CDH5 :) –
У меня подобная проблема. Я бегу команду: 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 Я не могу получить инкрементные данные во время чтения из скрипта свиньи. У вас есть решение на это? –