I currently connect to the druid cluster through the druid connector in Apache Superset. I heard that SQL can be used to query druid. Is it possible to point my SQL database connection to druid?
Follow the steps below
You need to use latest version of
pydruid
for enabling sqlalchemy support. For me pydruid 0.4.1 is working fine.On Superset, in the Databases section you need to provide the
SQLAlchemy URI druid://XX.XX:8082/druid/v2/sql/
using a broker ip/host.Third thing you need to do is to enable
druid.sql.enable=true
on broker.
I hope this will help you.
Databases
section under Sources
, and not Datasources
(which is also present, but it's not what you'd want). –
Locale Expose in SQL Lab
now in when you add source->databases –
Ecker i was really struggling with this one... in my case, i am running on my mac. druid is installed directly and superset is running in docker (using the docker-compose setup).
the key is that localhost in the superset docker container doesn't point at the host, but instead at the docker container.
when i changed the superset datasource to this, it worked...
druid://host.docker.internal:8082/druid/v2/sql/
© 2022 - 2024 — McMap. All rights reserved.