将 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]