2015-06-24 40 views
6

我想使用Apache Drill查询Cassandra。我能找到的唯一连接器是: http://www.confusedcoders.com/bigdata/apache-drill/sql-on-cassandra-querying-cassandra-via-apache-drill如何使用Apache Drill与Cassandra

但是,这并不构成。它出现了一个没有发现错误的神器。我还有另外一位精通这些工具的开发人员对其进行了刺探,但他也没有运气。

我试图联系我引用的插件的开发人员,但博客不工作,不会让我发表评论。 有没有人得到这个插件的工作(如果是这样怎么样?)还是有另一种插件或方法我可以用来连接到Cassandra的apache演练?如果任何人都可以告诉我如何连接执行一个简单的SQL查询,将不胜感激。

+0

你可以给一个变化prestoDB(来自Facebook) ,按照Cassandra => https://prestodb.io播放SQL。 –

回答

3

我查看了最新的Cassandra存储插件补丁和最新的apache钻取源。钻取代码已更改,并且补丁程序无法再应用。 然后我手动将补丁分开(它主要是diff输出)。大部分补丁都是我可以轻松添加到最新钻取源树中的新类。大多数其他更新很容易插入到当前源中。有两个特定的类需要一些小的代码修改/扩展。我从修改后的源重建了分发,并将其安装在3节点集群上。 Cassandra模式未能正确初始化抛出一个空指针异常之一的新类。这使我相信(最新)修改的存储插件与最新版本的Cassandra不兼容。由于原始存储插件的作者无法访问,并且没有其他人正在加紧支持代码,因此这是一匹死马。如果你必须打败它。

2

我是一年前写的补丁的作者。无法将它合并到Drill中,后来又被其他东西占用了:(

由于对Drill内部进行了如此多的修改,我不确定此时需要多少焊接才能使其工作。使用代码,就像写一钻存储插件的参考。

增加了关于博客文章的顶部这面旗帜,以节省同胞开发商小时。 enter image description here