kettle没有明确的组件去读取ElasticSearch,所以一直没用它,
后来老板明确要求要用,所以得调查方法。
查了很多资料都是写ElasticSearch,就是没有读的,怎么办。
一筹莫展,看看ElasticSearch的基本教程吧,这给我提供了思路,因为他是提供rest 接口形式访问。
kettle有rest client组件,我试了很长时间单独用这个组件是不行的,前面得加一个生成数据组件,把字段传给rest client才可以出数据,然后用json输入组件去解析数据。
我又试验了另外一种方法,用SSH访问形式 替代生成数据和rest client。这种方式也可行,但是返回的数据会有一条总结统计性的数据,所以得当成字符串给处理掉这些数据才可以,然后用json输入组件去解析数据。
这里只提供下思路,希望跟我迷茫的伙伴能够破局,如果实在不知道怎么解决的伙伴,可以私信我。
image.png对你有帮助请赞赏支持我,
2019加油!
网友评论