[英]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
}
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.