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

(其他)

(不支持)