在 Apache Superset 中添加一个德鲁伊集群作为 SQL 数据库

Add a druid cluster as a SQL database in Apache Superset

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

按照以下步骤操作

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

  2. 在 Superset 上,您需要在数据库部分提供 [​​=11=] 使用代理 ip/host。

  3. 您需要做的第三件事是启用 druid.sql.enable=true 经纪人.

希望对您有所帮助。

我真的很纠结这个……就我而言,我 运行 在我的 mac 上。 druid 是直接安装的,超集是 docker 中的 运行(使用 docker-compose 设置)。

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

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

druid://host.docker.internal:8082/druid/v2/sql/