2016-12-03 2 views
0

Ошибок не отображается, но в конце из 6 таблиц импортируется только 3 таблицы. Ниже приведен фрагмент кода из последних нескольких строк результатов:sqoop «импорт-все-таблицы» на вопрос о кустах

Logging initialized using configuration in jar:file:/usr/lib/hive/lib/hive-common-1.1.0-cdh5.8.0.jar!/hive-log4j.properties 
    OK 
    Time taken: 0.136 seconds 
    Loading data to table default.departments 
    chgrp: changing ownership of 'hdfs://quickstart.cloudera:8020/user/hive/warehouse/**departments**/part-m-00000.snappy': User does not belong to supergroup 
    Table default.departments stats: [numFiles=1, numRows=0, totalSize=70, rawDataSize=0] 
    OK 
    Time taken: 0.604 seconds 
    Note: /tmp/sqoop-cloudera/compile/f85a6558ac82e6d24d3f3f6a57de1c3a/**order_items.**java uses or overrides a deprecated API. 
    Note: Recompile with -Xlint:deprecation for details. [[email protected] ~]$ 
  • В приведенном выше результате таблица «отделы» получили импортирован хорошо, но «order_items» не сделал.
  • Получил несколько хитов за ответы здесь, но ни один из них не закончился разрешением. Спасибо за помощь!
+0

пожалуйста, поделитесь sqoop импорт запрос –

+0

Hi Dev - вот вопрос: \t \t [Cloudera @ Quickstart ~] $ sqoop импорт-все таблицы \ \t \t> --num-картографы 1 \ \t \t> --connect "JDBC: MySQL: //quickstart.cloudera: 3306/retail_db" \ \t \t> --driver com.mysql.jdbc.Driver \ \t \t> --username retail_dba \ \t \t> --hive-импорт \ \t \t> --hive-перезаписать \ \t \t> --create улей стол –

ответ

0

Я не знаю, почему он не вошел в систему на консоли.

В импорте этой таблицы не может быть исключением, как

Встречающиеся IOException работает импорт работы: java.io.IOException: Улей не поддерживает тип SQL для столбца <somecolumn>

Например, varbinary не поддерживается.


Что вы можете сделать?

  • типы Проверка данных для order_items таблицы или
  • Попробуйте импортировать только order_items таблицу.

    sqoop import \ 
    --num-mappers 1 \ 
    --connect "jdbc:mysql://quickstart.cloudera:3306/retail_db" \ 
    --driver com.mysql.jdbc.Driver \ 
    --username retail_dba \ 
    --password ****** \ 
    --table order_items \ 
    --hive-import \ 
    --hive-overwrite \ 
    --create-hive-table 
    
+0

я не получил каких-либо исключений, при этом импорт-все-таблицы. Я могу импортировать только таблицу order_items без каких-либо проблем, используя указанный выше запрос. Угадайте еще одну проблему с импортом-всем столом для улья. –

+0

@VijayU какие типы данных в таблице 'order_items'? –

+0

order_item_id | int (11) order_item_order_id | int (11) order_item_product_id | int (11) order_item_quantity | tinyint (4) order_item_subtotal | float order_item_product_price | float –

Смежные вопросы