簡體   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