如题,近期公司做的报表项目有用到Kettle导数据到Elastic,然后用唯品会的Saturn定时调度kettle job文件进行增量导数据。
在java调用job文件时,报Can't run transformation due to plugin missing 错误初始化步骤 ElasticSearch Bulk Insert,
在网上找解决方法时,stackoverflow里有完整的解决方法,
以上意思是在Kettle环境初始化前,增加plugins。new PluginFolder("xxx/xxx/xxx")此处为kettle安装目录下的plugins文件夹,当然我kettle文件只用到elasticsearch-bulk-insert-plugin插件,那就可以只add (new PluginFolder("/home/data-integration/plugins/elasticsearch-bulk-insert-plugin"))。
同理,此方法可解决其他插件缺失错误。