Presto Druid Connector


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