#hadoop #jdbc #teradata
#hadoop #jdbc #teradata
Вопрос:
Я пытаюсь импортировать myemp
таблицу из Teradata в hive с помощью teradata-connector
, и для hortonworks-teradata-connector
возникает та же ошибка, но она хорошо работает без использования соединителей с помощью JDBC.
hadoop com.teradata.hadoop.tool.TeradataImportTool
-libjars $LIB_JARS
-url jdbc:teradata://192.168.2.129/database=mydb
-username kd
-password exa
-classname com.teradata.jdbc.TeraDriver
-jobtype hive
-fileformat rcfile
-targettable tab1
-sourcetable myemp
Ошибка:
16/10/20 11:10:17 INFO tool.ConnectorImportTool: ConnectorImportTool starts at 1476961817658
16/10/20 11:10:19 INFO common.ConnectorPlugin: load plugins in jar:file:/usr/hdp/2.4.0.0-169/sqoop/lib/teradata-connector-1.4.1-hadoop2.jar!/teradata.connector.plugins.xml
16/10/20 11:10:19 INFO hive.metastore: Trying to connect to metastore with URI thrift://sandbox.hortonworks.com:9083
16/10/20 11:10:19 INFO tool.ConnectorImportTool: java.lang.NoSuchMethodError: org.apache.hadoop.hive.shims.HadoopShims.getUGIForConf(Lorg/apache/hadoop/conf/Configuration;)Lorg/apache/hadoop/security/UserGroupInformation;
at org.apache.hadoop.hive.metastore.HiveMetaStoreClient.open(HiveMetaStoreClient.java:292)
at org.apache.hadoop.hive.metastore.HiveMetaStoreClient.<init>(HiveMetaStoreClient.java:163)
at org.apache.hadoop.hive.metastore.HiveMetaStoreClient.<init>(HiveMetaStoreClient.java:103)
at com.teradata.connector.hive.utils.HiveUtils.isHiveOutputTablePartitioned(HiveUtils.java:1075)
at com.teradata.connector.common.tool.ConnectorImportTool.processArgs(ConnectorImportTool.java:625)
at com.teradata.connector.common.tool.ConnectorImportTool.run(ConnectorImportTool.java:58)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:76)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:90)
at com.teradata.hadoop.tool.TeradataImportTool.main(TeradataImportTool.java:29)
16/10/20 11:10:19 INFO tool.ConnectorImportTool: job completed with exit code 10000
Комментарии:
1. Я отредактировал форматирование, его было почти невозможно прочитать. Я бы также посоветовал вам предоставить дополнительную информацию, журнала ошибок обычно недостаточно, попробуйте, например, объяснить, что вы пытаетесь сделать. Чем больше информации вы предоставите, тем лучше люди смогут вам помочь.
2. Это должно вам помочь!