我目前通过Apache Superset中的德鲁伊连接器连接到德鲁伊群集。我听说SQL可以用来查询德鲁伊。是否可以将我的SQL数据库连接指向德鲁伊?
答案 0 :(得分:6)
按照以下步骤
您需要使用最新版本的pydruid
来启用sqlalchemy
支持。对我来说,pydruid 0.4.1工作正常。
在Superset上,在数据库部分中,您需要使用代理ip / host提供SQLAlchemy URI druid://XX.XX:8082/druid/v2/sql/
。
您需要做的第三件事是启用druid.sql.enable=true
代理。
我希望这会对你有所帮助。
答案 1 :(得分:2)
我真的很为此挣扎...就我而言,我正在Mac上运行。直接安装druid并在docker中运行superset(使用docker-compose设置)。
关键是超集docker容器中的localhost不指向主机,而是指向docker容器。
当我将超集数据源更改为此时,它起作用了...
druid://host.docker.internal:8082/druid/v2/sql/