我目前通过 Apache Superset 中的 druid 连接器连接到 druid 集群。听说sql可以用来查询druid。是否可以将我的 SQL 数据库连接指向德鲁伊?
4613 次
2 回答
17
请按照以下步骤操作
您需要使用最新版本
pydruid
来启用 sqlalchemy 支持。对我来说 pydruid 0.4.1 工作正常。在 Superset 上,在 Databases 部分中,您需要提供
SQLAlchemy URI druid://XX.XX:8082/druid/v2/sql/
使用代理 ip/host。您需要做的第三件事是
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 回答