Druid 連接器

概觀

Druid 連接器允許從 Presto 存取 Druid 資料。本文說明如何設定 Druid 連接器以針對 Druid 執行 SQL 查詢。

注意

強烈建議使用 Druid 0.17.0 或更新版本。

組態設定

若要設定 Druid 連接器,請建立一個目錄屬性檔案 etc/catalog/druid.properties,並包含以下內容,並視需要取代屬性

connector.name=druid
druid.coordinator-url=hostname:port
druid.broker-url=hostname:port
druid.schema-name=schema
druid.compute-pushdown-enabled=true

組態屬性

以下組態屬性可用

屬性名稱

描述

druid.coordinator-url

Druid 協調器 URL。

druid.broker-url

Druid 代理程式 URL。

druid.schema-name

Druid 結構描述名稱。

druid.compute-pushdown-enabled

是否將所有查詢處理向下推送至 Druid。

druid.case-insensitive-name-matching

不區分大小寫比對資料集和表格名稱。

druid.case-insensitive-name-matching.cache-ttl

快取遠端資料集和表格名稱的持續時間。設定為 0ms 以停用快取

druid.coordinator-url

Druid 協調器 URL,例如 localhost:8081。

druid.broker-url

Druid 代理程式 URL,例如 localhost:8082。

druid.schema-name

Druid 結構描述名稱。

此屬性為選用;預設值為 druid

druid.compute-pushdown-enabled

是否將所有查詢處理向下推送至 Druid。

預設值為 false

druid.case-insensitive-name-matching

不區分大小寫比對資料集和表格名稱。

預設值為 false

druid.case-insensitive-name-matching.cache-ttl

快取遠端資料集和表格名稱的持續時間。設定為 0ms 以停用快取。

預設值為 1m

資料類型

資料類型對應如下

Druid

Presto

VARCHAR

VARCHAR

BIGINT

BIGINT

DOUBLE

DOUBLE

FLOAT

REAL

TIMESTAMP

TIMESTAMP

(其他)

(不支援)