Я установил соединитель teradata cloudera sqoop на кластер EMR и попытался импортировать данные в формате avro. Но моя работа sqoop терпит неудачу с ошибкой ниже. Мне нужна ваша помощь по этому вопросу. Я использую версию Sqoop 1.4.6 и версию драйвера Teradata 14.0. Ссылаясь на некоторые блоги, скопированные ниже jar-файлов avro, в / usr / lib / sqoop / lib /
- avro-mapred-1.7.7-hadoop2.jar
- Авро-1.7.7.jar
18/09/10 13:31:31 INFO common.ConnectorPlugin: загрузить плагины в jar: file: /usr/lib/SQOOP_TERADATA_CONNECTOR-1.5c5/sqoop-connector-teradata-1.5c5.jar! /Teradata.connector .plugins.xml
Исключение в потоке "main" java.lang.NoSuchMethodError: org.apache.sqoop.orm.AvroSchemaGenerator.generate () Lorg / apache / avro / Schema;
в com.cloudera.connector.teradata.imports.BaseImportJob.configureInputFormat (BaseImportJob.java:165)
в com.cloudera.connector.teradata.imports.TableImportJob.configureInputFormat (TableImportJob.java:32)
в org.apache.sqoop.mapreduce.ImportJobBase.runImport (ImportJobBase.java:258)
в com.cloudera.connector.teradata.TeradataManager.importTable (TeradataManager.java:274)
в org.apache.sqoop.tool.ImportTool.importTable (ImportTool.java:497)
в org.apache.sqoop.tool.ImportTool.run (ImportTool.java:605)
в org.apache.sqoop.Sqoop.run (Sqoop.java:143)
в org.apache.hadoop.util.ToolRunner.run (ToolRunner.java:70)
в org.apache.sqoop.Sqoop.runSqoop (Sqoop.java:179)
в org.apache.sqoop.Sqoop.runTool (Sqoop.java:218)
в org.apache.sqoop.Sqoop.runTool (Sqoop.java:227)
в org.apache.sqoop.Sqoop.main (Sqoop.java:236)