kettle-elasticsearch插件(支持写入list后map数据类型数据)-爱代码爱编程
在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”]