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 协调器 URL。 |
|
Druid 代理 URL。 |
|
Druid 模式名称。 |
|
是否将所有查询处理下推到 Druid。 |
|
不区分大小写地匹配数据集和表名。 |
|
远程数据集和表名缓存的持续时间。设置为 |
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 |
---|---|
|
|
|
|
|
|
|
|
|
|
(其他) |
(不支持) |