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

时间:2018-05-04 20:16:54

标签: sql druid apache-superset

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

2 个答案:

答案 0 :(得分:6)

按照以下步骤

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

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

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

  4. 我希望这会对你有所帮助。

答案 1 :(得分:2)

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

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

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

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