es映射hive后想将映射的这张表数据导出到另一张表上报错如下:求大佬帮助

在尝试将Hive中通过ES映射的表数据插入到另一张表时遇到错误:Map 1阶段失败,由于org.apache.commons.httpclient.protocol.ProtocolSocketFactory类找不到。这可能是类路径配置问题导致的ES连接失败。需要检查Hive和ES的依赖配置,确保正确导入相关库。
摘要由CSDN通过智能技术生成

es映射hive后想将映射的这张表数据导出到另一张表上报错如下:求大佬帮助

hive> insert into table tian2 select * from text2;
Query ID = root_20200418124317_05ef6c2e-890c-4652-9630-d28dbbb09a5a
Total jobs = 1
Launching Job 1 out of 1
Tez session was closed. Reopening…
Session re-established.

Status: Running (Executing on YARN cluster with App id application_1587037849171_0017)


    VERTICES      STATUS  TOTAL  COMPLETED  RUNNING  PENDING  FAILED  KILLED

Map 1 FAILED -1 0 0 -1 0 0

VERTICES: 00/01 [>>--------------------------] 0% ELAPSED TIME: 0.22 s

Status: Failed
Vertex failed, vertexName=Map 1, vertexId=vertex_1587037849171_0017_1_00, diagnostics=[Vertex vertex_1587037849171_0017_1_00 [Map 1] killed/failed due to:ROOT_INPUT_INIT_FAILURE, Vertex Input: text2 initializer failed, vertex=vertex_1587037849171_0017_1_00 [Map 1], java.lang.NoClassDefFoundError: org/apache/commons/httpclient/protocol/ProtocolSocketFactory
at org.elasticsearch.hadoop.rest.commonshttp.CommonsHttpTransportFactory.create(CommonsHttpTransportFactory.java:39)
at org.elasticsearch.hadoop.rest.NetworkClient.selectNextNode(NetworkClient.java:99)
at org.elasticsearch.hadoop.rest.NetworkClient.(NetworkClient.java:82)
at org.elasticsearch.hadoop.rest.NetworkClient.(NetworkClient.java:59)
at org.elasticsearch.hadoop.rest.RestClient.(RestClient.java:92)
at org.elasticsearch.hadoop.rest.InitializationUtils.checkIndexStatus(InitializationUtils.java:67)
at org.elasticsearch.hadoop.rest.InitializationUtils.validateSettingsForReading(InitializationUtils.java:260)
at org.elasticsearch.hadoop.rest.RestService.findPartitions(RestService.java:217)
at org.elasticsearch.hadoop.mr.EsInputFormat.getSplits(EsInputFormat.java:405)
at org.elasticsearch.hadoop.hive.EsHiveInputFormat.getSplits(EsHiveInputFormat.java:114)
at org.elasticsearch.hadoop.hive.EsHiveInputFormat.getSplits(EsHiveInputFormat.java:50)
at org.apache.hadoop.hive.ql.io.HiveInputFormat.addSplitsForGroup(HiveInputFormat.java:307)
at org.apache.hadoop.hive.ql.io.HiveInputFormat.getSplits(HiveInputFormat.java:409)
at org.apache.hadoop.hive.ql.exec.tez.HiveSplitGenerator.initialize(HiveSplitGenerator.java:155)
at org.apache.tez.dag.app.dag.RootInputInitializerManager$InputInitializerCallable 1. r u n ( R o o t I n p u t I n i t i a l i z e r M a n a g e r . j a v a : 273 ) a t o r g . a p a c h e . t e z . d a g . a p p . d a g . R o o t I n p u t I n i t i a l i z e r M a n a g e r 1.run(RootInputInitializerManager.java:273) at org.apache.tez.dag.app.dag.RootInputInitializerManager 1.run(RootInputInitializerManager.java:273)atorg.apache.tez.dag.app.dag.RootInputInitializerManagerInputInitializerCallable 1. r u n ( R o o t I n p u t I n i t i a l i z e r M a n a g e r . j a v a : 266 ) a t j a v a . s e c u r i t y . A c c e s s C o n t r o l l e r . d o P r i v i l e g e d ( N a t i v e M e t h o d ) a t j a v a x . s e c u r i t y . a u t h . S u b j e c t . d o A s ( S u b j e c t . j a v a : 422 ) a t o r g . a p a c h e . h a d o o p . s e c u r i t y . U s e r G r o u p I n f o r m a t i o n . d o A s ( U s e r G r o u p I n f o r m a t i o n . j a v a : 1724 ) a t o r g . a p a c h e . t e z . d a g . a p p . d a g . R o o t I n p u t I n i t i a l i z e r M a n a g e r 1.run(RootInputInitializerManager.java:266) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:422) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1724) at org.apache.tez.dag.app.dag.RootInputInitializerManager 1.run(RootInputInitializerManager

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值