繁体   English   中英

通过Apache Drill访问crateDB

[英]Accessing crateDB via Apache Drill

我需要通过Apache Drill访问我的板条箱数据库中的数据。 据我所读,板条箱有一个PostgreSQL接口 ,但这与钻探暴露的PostgreSQL接口不兼容。 互联网上没有太多可用的信息。 一种解决方法是实现自定义存储插件。 但也没有找到有用的信息。 我经历了这个 ,但没有多大用处。 任何见解,参考,链接,信息表示赞赏。

我尝试通过apache钻连接到板条箱的另一种方法是使用存储配置:

{
类型:“ jdbc”,
已启用:true,
驱动程序:“ io.crate.client.jdbc.CrateDriver”,
网址:“ jdbc:crate:// localhost:5432 /”
}

和罐子:crate-jdbc-1.9.1.jar和crate-jdbc-standalone-2.2.0.jar

这对我也不起作用。

我可以使用以下配置通过Apache Drill成功连接到板条箱:

1.通过Apache Drill(嵌入式模式)连接到板条箱的存储配置:

{
“ type”:“ jdbc”,
“ driver”:“ io.crate.client.jdbc.CrateDriver”,
“ url”:“ jdbc:crate:// localhost:5432 /”,
“ username”:“ crate”,
“密码”:null,
“已启用”:true
}

  1. 使用jar crate-jdbc-standalone-2.2.0。
    将其添加到drill-installation-dir / jars / 3rdparty中
    在drill-installation-dir / conf / drill-override.conf中添加行

    drill.exec.sys.store.provider.local.path =“板条箱jdbc-standalone-2.2.0.jar”

查询样本:

从cratestorageplugin.doc.test中选择*

哪里:
cratestorageplugin:为板条箱创建的存储插件
doc:架构名称
测试:表名

非常感谢板条箱团队的所有帮助和及时支持!

注意:如果您的表没有动态数据类型,则此方法可能会有用。 通过此连接,我们只能查询具有简单数据类型的表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM