cassandra - 如何在 Cassandra 中使用 Apache Drill

标签 cassandra datastax-enterprise apache-drill

我正在尝试使用 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/

相关文章:

c# - 从 C# 应用程序到 CRUD Cassandra 集群的最佳方法是什么

hadoop - 钻探配置文件查询

apache - 如何运行 Apache Drill(drill-embedded)并关闭终端?

linux - 能否修复 "nice"Cassandra nodetool

java - Cassandra 无法在 OSX 上启动 "Reason: Connection refused."

cassandra - 连接到 Cassandra 集群而不是特定节点

rest - 如何通过 REST API 提交作业?

string - Cassandra 中单个字符(或固定长度字符串)的数据类型

hadoop - Hive 作业在 cassandra 集群上无法正常运行,reducer 卡住

java - apache drill如何查询HBase?