首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将elasticsearch中的数据连接并读取到配置单元

将elasticsearch中的数据连接并读取到配置单元
EN

Stack Overflow用户
提问于 2020-12-25 20:33:23
回答 1查看 126关注 0票数 0

我想将配置单元连接到elasticsearch。我遵循了from here的说明。我执行以下步骤

代码语言:javascript
复制
1. start-dfs.sh
2. start-yarn.sh
3. launch elasticsearch
4. launch kibana
5. launch hive
inside hive 
a- create a database
b- create a table
c- load data into the table (LOAD DATA LOCAL INPATH '/home/myuser/Documents/datacsv/myfile.csv' OVERWRITE INTO TABLE students; )
d- add jar /home/myuser/elasticsearch-hadoop-7.10.1/dist/elasticsearch-hadoop-hive-7.10.1.jar
e- create a table for Elastic. 
create table students_es (stt int not null, mahocvien varchar(10), tenho string, ten string, namsinh date, gioitinh string, noisinh string, namvaodang date, trinhdochuyenmon string, hesoluong float, phucaptrachnhiem float, chucvudct string, chucdqh string, dienuutien int, ghichu int) STORED BY 'org.elasticsearch.hadoop.hive.EsStorageHandler' TBLPROPERTIES('es.nodes' = '127.0.0.1', 'es.port' = '9201', 'es.resource' = 'students/student');

f- insert overwrite table students_es select * from students;  

然后我得到的错误如下

代码语言:javascript
复制
FAILED: Execution Error, return code -101 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask. org/apache/commons/httpclient/protocol/ProtocolSocketFactory

我使用了组件kibana: 7.10.1 hive : 3.1.2 hadoop: 3.1.2

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-14 17:16:30

我终于找到了解决它的方法。您需要下载jar文件commons-httpclient-3.1.jar并将其放入hive lib目录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65448100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档