在 Apache Superset 中添加一个德鲁伊集群作为 SQL 数据库
Add a druid cluster as a SQL database in Apache Superset
我目前通过 Apache Superset 中的 druid 连接器连接到 druid 集群。听说SQL可以用来查询druid。是否可以将我的 SQL 数据库连接指向德鲁伊?
按照以下步骤操作
您需要使用最新版本的 pydruid
来启用 sqlalchemy
支持。对我来说,pydruid 0.4.1 工作正常。
在 Superset 上,您需要在数据库部分提供 [=11=] 使用代理 ip/host。
您需要做的第三件事是启用 druid.sql.enable=true
经纪人.
希望对您有所帮助。
我真的很纠结这个……就我而言,我 运行 在我的 mac 上。 druid 是直接安装的,超集是 docker 中的 运行(使用 docker-compose 设置)。
关键是超集 docker 容器中的 localhost 不指向主机,而是指向 docker 容器。
当我将超集数据源更改为此时,它起作用了...
druid://host.docker.internal:8082/druid/v2/sql/
我目前通过 Apache Superset 中的 druid 连接器连接到 druid 集群。听说SQL可以用来查询druid。是否可以将我的 SQL 数据库连接指向德鲁伊?
按照以下步骤操作
您需要使用最新版本的
pydruid
来启用 sqlalchemy 支持。对我来说,pydruid 0.4.1 工作正常。在 Superset 上,您需要在数据库部分提供 [=11=] 使用代理 ip/host。
您需要做的第三件事是启用
druid.sql.enable=true
经纪人.
希望对您有所帮助。
我真的很纠结这个……就我而言,我 运行 在我的 mac 上。 druid 是直接安装的,超集是 docker 中的 运行(使用 docker-compose 设置)。
关键是超集 docker 容器中的 localhost 不指向主机,而是指向 docker 容器。
当我将超集数据源更改为此时,它起作用了...
druid://host.docker.internal:8082/druid/v2/sql/