DruidConnector允许从Presto访问Druid数据。本篇教程将介绍如何通过设置DruidConnector来在Druid中执行SQL查询。
我们建议您使用Druid0.17.0及以上的版本。
1 配置Druid连接器
要配置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
2 配置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。
3 数据类型
Druid
|
Presto
|
VARCHAR
|
VARCHAR
|
BIGINT
|
BIGINT
|
DOUBLE
|
DOUBLE
|
FLOAT
|
REAL
|
TIMESTAMP
|
TIMESTAMP
|