AWS EMR - при импорте Sqoop с использованием коннектора Cloudera Teradata не удалось загрузить данные в формате AVRO - PullRequest
0 голосов
/ 10 сентября 2018

Я установил соединитель 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)

...