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

Cli*_*der 4 sql druid apache-superset

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

Nay*_*rma 8

请按照以下步骤操作

  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代理.

我希望这能帮到您.

  • 它位于`Sources`下的`Databases`部分,而不是`Datasources`(也存在,但它不是你想要的). (2认同)

Dat*_*eek 5

我真的很挣扎这个问题......就我而言,我在我的Mac上运行。druid 直接安装,superset 在 docker 中运行(使用 docker-compose 设置)。

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

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

druid://host.docker.internal:8082/druid/v2/sql/
Run Code Online (Sandbox Code Playgroud)