好的想法是十分钱一打,真正无价的是能够实现这些想法的人。

亲们,有ES对外提供SQL能力的解决方案吗?

Elasticsearch | 作者 zhuo | 发布于2018年06月06日 | 阅读数:3855

最近在讨论ES的应用场景,其中有一个场景是:希望对原先已经习惯了SQL的开发人员或者基于JDBC开发的SQL应用,在ES下,仍能无缝迁移或仅作少量适配,而无需从头开始学习ES的语法。
我查了一些资料,涉及到ES JDBC的基本上是说ES如何和其他传统数据库交互。也有很少几个提到在ES前增加SQL解析器等第三方实现,但又不够成熟。
联想到其他大数据组件,例如HBase有Phoenix,MR有Hive,Spark有spark jdbc等等,我不知道对这个场景,ES生态圈在当前是否有比较成熟的解决方案,请大家指导下,例如你的实际解决方案和使用情况,或者各类建议等,谢谢~~
已邀请:

medcl - 今晚打老虎。

赞同来自: vearne

等待一下即将发布的 6.3 版本,就会提供对 SQL 的支持,也支持 JDBC 协议。

zhangg7723

赞同来自: bill

sparkSQL+ES或者使用插件https://github.com/NLPchina/elasticsearch-sql

medcl - 今晚打老虎。

赞同来自:

把源代码地址丢给你们看看:https://github.com/elastic/ela ... n/sql

ggg

赞同来自:

刚参考https://github.com/NLPchina/elasticsearch-sql 
用go造了用SQL查ES的轮子,不过自己造轮子的好处是理解更透彻,更符合自己的应用场景

要回复问题请先登录注册