| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> Datax将Oracle数据导入ElasticSearch7完成教程 -> 正文阅读 |
|
[大数据]Datax将Oracle数据导入ElasticSearch7完成教程 |
网上关于此方面的内容较少,而且比较零散,正好项目中需要对ES7做预研,所以整理出了这篇文章。 ElasticSearch版本为7.13.2 分如下几个主题: 1.Datax的es导入插件elasticsearchwriter1.1.从datax的github地址(https://github.com/alibaba/DataX)下载源码工程(Datax-master)工程内容很多,如果在idea中构建,需要的时间比较长,需要耐心等待。如果不需要构建,那直接在文件夹中打开文件,进行第2步的操作。 1.2.修改父工程的pom.xml,配置modules模块,按需保留elasticsearchwriter模块
1.3.执行打包命令,idea或者命令行均可mvn clean install -Dmaven.test.skip=true 1.4.将编译后的插件安装到?datax中找到编译后的插件,目录为: DataX-master/elasticsearchwriter/target/datax/plugin/writer/elasticsearchwriter 这个插件我会提供下载,你可以直接用我的,也可以自己打包。 下载地址:https://download.csdn.net/download/m0_37609579/20390001 ?将这个文件夹拷贝到datax的plugin的writer目录下 2.Datax配置es导入job任务类型选择Datax任务 3.Job的JSON文件编写要配置导入导出数据源
4.需要注意的地方4.1.querySql查询的字段要与column一一对应,不能多也不能少,顺序最好也一样? 4.2.?endpoint地址是es的http访问地址,端口为9200,不要配置成93004.3.accessId和accessKey必须要配,如果es没有密码,那随便填,但必须要有4.4.其他注意事项4.4.1.ES日期字段创建需指定格式 yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis
4.4.2.日期数据导入时,text写入为日期格式,long写入为时间戳 4.4.3.注意时区问题 写入时指定时区 或 对UTC时间戳进行转换
4.5.json文件格式不对,数组越界错误sql和column字段匹配不上就会数组越界 4.6.使用数据库id作为es中记录的_id
name指定为id,type也指定为id,这样就会把数据库的id作为es中的id了。 不需要再指定name为id的字段了,不然会报错? ?5.参数描述
六、使用dbeaver 配置 jdbc 连接 es报错 current license is non-compliant for [jdbc] 修改成30天试用版,https://www.elastic.co/guide/en/elasticsearch/reference/master/start-trial.html
查看服务器es的license信息
?可以愉快使用了 七、使用es的动态模板datax从mysql同步数据到elasticsearch(使用es的动态模板)
参考文档:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/28 9:51:08- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |