10

我目前通过 Apache Superset 中的 druid 连接器连接到 druid 集群。听说sql可以用来查询druid。是否可以将我的 SQL 数据库连接指向德鲁伊?

4

2 回答 2

17

请按照以下步骤操作

  1. 您需要使用最新版本pydruid来启用 sqlalchemy 支持。对我来说 pydruid 0.4.1 工作正常。

  2. 在 Superset 上,在 Databases 部分中,您需要提供 SQLAlchemy URI druid://XX.XX:8082/druid/v2/sql/使用代理 ip/host。

  3. 您需要做的第三件事是druid.sql.enable=true在代理上启用。

我希望这能帮到您。

于 2018-05-10T13:41:55.827 回答
4

我真的在努力解决这个问题……就我而言,我正在我的 Mac 上运行。druid 直接安装,superset 在 docker 中运行(使用 docker-compose 设置)。

关键是超集docker容器中的localhost不指向主机,而是指向docker容器。

当我将超集数据源更改为此时,它起作用了......

druid://host.docker.internal:8082/druid/v2/sql/
于 2020-03-10T09:45:14.120 回答