在kettle官方提供的elasticsearch插件中是不支持写入List或者Map类型结构的数据的,如果需要支持写入List或Map数据类型需要对源码进行扩展。这次上次的资源通过修改源码的方式实现了通过密码认证访问es接口和写入list或map类型数据的功能
使用方法:
下载es插件包,解压后替换目录data-integration\plugins下原本的插件即可:

约定:
字段名命名规则: “EXT + _ + [LIST|OBJ] + _ +${字段名}”。例如 代表 字段USER_CODE 需要被转换为list类型 。EXT_OBJ_USER_CODE:代表 字段 USER_CODE 需要被转换为 obj类型
kettle中使用示例:
在es插件的字段配置项中进行如下设置:EXT_LIST_USER_CODE 是上一步转换流出的数据
l例如:EXT_LIST_USER_CODE=[“0001”,“0002”]

文章介绍了如何通过修改kettle官方的Elasticsearch插件源码,实现对List和Map类型数据的支持,特别是字段名遵循特定规则如EXT_LIST_USER_CODE,并提供了解压替换插件包的使用方法,以及在kettle中配置字段的例子。
&spm=1001.2101.3001.5002&articleId=129820018&d=1&t=3&u=20b9026724744b53b393bb1404bd7ed7)
1120

被折叠的 条评论
为什么被折叠?



