我正在尝试使用 Apache Drill 查询 Cassandra。我能找到的唯一连接器在这里:
http://www.confusedcoders.com/bigdata/apache-drill/sql-on-cassandra-querying-cassandra-via-apache-drill
然而,这并没有建立。它提出了一个找不到工件的错误。我还有另一个更精通这些工具的开发人员尝试了一下,但他也没有运气。
我尝试联系我引用的插件的开发人员,但该博客不起作用,并且不允许我发表评论。 有没有人让这个插件工作(如果有的话如何?)或者有其他插件或方法我可以用来将 apache 钻头连接到 Cassandra 吗? 如果有人能告诉我如何连接执行一个简单的 SQL 查询,我将不胜感激。
最佳答案
我查看了最新的 Cassandra 存储插件补丁和最新的 apache 钻取源。钻孔代码已更改,无法再应用补丁。
然后我手动拆开补丁(它主要是 diff 输出)。大多数补丁都是新类,我可以轻松地将它们添加到最新的钻取源树中。大多数其他更新很容易插入到当前源中。有两个特定的类需要一些小的代码修改/扩展。我从修改后的源重新构建了发行版,并将钻取服务器安装在一个 3 节点集群上。 Cassandra 架构未能正确初始化,引发了新类之一的空指针异常。这让我相信(最新)修改的存储插件与最新版本的 Cassandra 不兼容。由于原始存储插件的作者无法访问并且没有其他人加紧支持代码,因此这是一匹死马。如果必须的话,打败它。
关于cassandra - 如何在 Cassandra 中使用 Apache Drill,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31017755/