踏破铁鞋无觅处,得来全不费工夫

最近想研究一下协同计算,然后找到了Facebook开源的Presto,下载,编译,搭建开发环境,调试,耗了不少时间。

后来遇到一些问题,就是使用idea运行presto server时,使用客户端访问server会报错,报错信息很少,很难定位问题,网上找了好久也没有看到解决办法。

那就再上GitHub看看吧,不看不知道,一看才发现,原来Presto还有另外一个版本,叫社区版吧,是原先在Facebook开发Presto的几个大佬离开Facebook后重新维护的分支,功能有增强,维护也蛮及时的,像连接Oracle的功能就添加进去了。

然后我就下载试用了,继续用官方指引编译调试,可惜,又遇到一些奇奇怪怪的问题。

正当心灰意冷的时候,发现了华为开源了一个叫openLooKeng的产品,也是基于Presto进行二次开发的,功能增强了很多。

1、加入了自动部署脚本和运维脚本支持;

2、加入高可用配置,使用更稳定;

3、支持Hive表创建索引,提高查询性能;

4、支持连接Hbase/Carbondata/Oracle等;

5、加入了SQL迁移工具;

6、加入了REST接口说明。

总体功能非常强大,华为优化了好多,华为好样的!

于是我又赶紧下载使用,可惜,又遇到两个问题,一个是官网上说的给hive添加索引功能用不上,配置上启动就会报错;第二个就是使用源码编译失败,有一个包在网上可用的仓库上都找不到。

我就给官网留的邮箱发邮件说明问题,不过一直都没有人回我。因为不能一直这样等,后来决定还是用回官方版本的Presto进行开发使用。

世事往往就是如此,当你很想去找她的时候她不出现,当你没有去找的时候她却出现了。

昨天晚上无意在B站看到openLooKeng的成都举办的沙龙视频,里面留有一个小助手的二维码,我赶紧添加。

通过后,我就直接说明问题,又把我拉到了一个开发人员群,最后,他们完美地解决了我的问题,编译通过。那个别提有多开心了。真应了那句话:踏破铁鞋无觅处,得来全不费工夫。

后面会继续使用openLooKeng,也希望华为的产品越来越好,替我们国人争光。

你可能感兴趣的:(踏破铁鞋无觅处,得来全不费工夫)