天天看點

Drill官網文檔翻譯六:存儲插件的注冊

我們可以通過存儲插件連接配接到本地檔案系統,hive,hbase,或是其他的資料源。在drill的web界面的存儲插件配置tab,你可以檢視修改這些插件的配置。如果不支援https(預設就沒有),你可以通路http://{ip}:8047/storage 來檢視和配置存儲插件。可以用ip,也可以用hostname。如果開啟了https的支援,你可以通過https://{ip}:8047/storage來通路。

drill 預設開啟了cp,dfs,hbase,hive和mongodb的插件支援。

cp 指向drill classpath裡的jar封包件,例如你可以查詢employee.json檔案。

dfs 指向本地檔案系統,你也可以修改這個插件指向任何分布式檔案系統,比如hadoop或是amazon的s3檔案系統。

hbase 提供到hbase的連接配接 。

hive 為drill提供了通路hive檔案的中繼資料抽象的內建,也提供了一些庫來通路serde和udf.

mongo 提供到mongodb的通路。

在drill沙箱裡,dfs插件為你提供了連接配接到一個預先定義好的hadoop環境的能力。如果你自己在本地跑一下drill,那麼dfs是通路你本地檔案系統的根目錄。

你隻需要輸入插件名字,點選"create",提供一個json格式的配置,再點選"update",就可以注冊一個新的插件配置。。

在嵌入式執行的時候,drill将配置儲存在一個臨時目錄, 在分布式模式下運作時,drill将配置放在zookeeper中。例如,在mac osx下,drill将配置儲存在<code>/tmp/drill/sys.storage_plugins</code>檔案中。當你重新開機電腦的時候,這個臨時目錄會被清空。當你将drill運作在嵌入模式下時,你可以将<code>sys.store.provider.local.path</code> 配置項添加到drill-override.conf檔案裡,就像下面這樣: