sqoop import --connect jdbc:mysql://localhost:3306/sqoopdb --username dsa -P
--split-by id --columns id,name --table employee --target-dir /test1
--fields-terminated-by "," --hive-import --create-hive-table
--hive-table employee_sqoop
Таблицы из sqoop 1.4.7, импорт в HDFS - это нормально.при импорте в куст 3.1.1 получается
ОШИБКА [main] tool.ImportTool: сбой импорта: java.io.IOException: Hive CliDriver завершен со статусом = 1
Это псевдо-кластер hadoop 3.1.1 с hbase, sqoop, hive с последними версиями ....
- Я копирую файл libthrift * .jar из hive / lib в каталог sqoop / lib
- А также я установил HBASE_HOME на несуществующий путь
- copy jackson-annotations-2.9.5.jar, jackson-core-2.9.5.jar, jackson-databind-2.9.5.jarфайлы в папку sqoop / lib *
ERROR [main] tool.ImportTool: Import failed: java.io.IOException: Hive CliDriver exited with status=1 at
org.apache.sqoop.hive.HiveImport.executeScript(HiveImport.java:355)
at org.apache.sqoop.hive.HiveImport.importTable(HiveImport.java:241)
at org.apache.sqoop.tool.ImportTool.importTable(ImportTool.java:537)
at org.apache.sqoop.tool.ImportTool.run(ImportTool.java:628) at
org.apache.sqoop.Sqoop.run(Sqoop.java:147) at
org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70) at
org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:183) at
org.apache.sqoop.Sqoop.runTool(Sqoop.java:234) at
org.apache.sqoop.Sqoop.runTool(Sqoop.java:243) at
org.apache.sqoop.Sqoop.main(Sqoop.java:252)