将 Apache Drill 连接到 Kudu

Posted

技术标签:

【中文标题】将 Apache Drill 连接到 Kudu【英文标题】:Connecting Apache Drill to Kudu 【发布时间】:2017-04-10 20:02:04 【问题描述】:

有没有办法?

我已经看到 Drill 1.5 在 github 上添加了对 Kudu 的实验性支持和一个 Drill-storage-kudu,但我不知道如何使它工作......现在这不是实验性的了吗?

谢谢

【问题讨论】:

【参考方案1】:

转到钻取 Web UI 并点击 storage

使用适当的 Kudu 主地址更新 Kudu 插件。


  "type": "kudu",
  "masterAddresses": "1.2.3.4",
  "enabled": true

如果更新成功,您将可以通过 Drill 查询 Kudu Tables。

P.S.我没有使用过这个功能,所以不能评论它的实验状态。

【讨论】:

谢谢,但是我在哪里安装插件?那里没有捻角羚。据说它是在 1.5 中添加的,但我在“存储”选项卡中没有看到它。我在 github 上看到了一个“drill-storage-kudu”,所以我想可以添加它,但我不知道如何添加。 创建一个名为 kudu 或任何您想要的新插件,并将插件详细信息复制到 Configuration 并单击创建。 仅此而已?没有驱动程序或代码?行。我试试这个。 @Jice Kudu 客户端 jar 已经添加到 apache-drill-1.5.0/jars/3rdparty 目录中。 apache-drill-1.5.0/jars目录下应该有drill-kudu-storage-1.5.0.jar 在 Drill 1.5 和 1.6 中,它使用 kudu-client-0.6.0.jar。目前 kudu 有 1.2 版本。在较新的版本中,他们可能使用了最新的驱动程序。

以上是关于将 Apache Drill 连接到 Kudu的主要内容,如果未能解决你的问题,请参考以下文章

无法将 Impala-Kudu 连接到 Apache Kudu(没有 Cloudera Manager):获取 TTransportException 错误

Apache Drill - 以嵌入式模式连接到 Drill [java]

Apache Drill 0.9 和 SQuirreL SQL 客户端 - 无法列出 JDBC 驱动程序

使用 Apache Drill 进行多表连接

drill 学习 七 drill jdbc 连接说明

如何在 Apache Drill 中加入不等式?