Как связать Apache Druid и Apache Superset

Я попытался подключить apache druid к надмножеству apache, но я не могу найти опцию druid databases в окне источников, поэтому, если кто-нибудь может помочь, пожалуйста.

Я пытался использовать pydruid для подключения, но у меня возникла эта проблема: sqlalchemy: druid: //127.0.0.1: 8082 / druid / v2 / sql / sales_1

ОТЛАДКА: urllib3.connectionpool: Запуск нового HTTP-соединения (1): 127.0.0.1:8082 ОТЛАДКА: urllib3.connectionpool: http: //127.0.0.1: 8082 POST / druid / v2 / sql / sales_1 HTTP / 1.1 404 0 Неожиданная ошибка (pydruid.db.exceptions.ProgrammingError) Неизвестная ошибка (Неизвестно): [SQL: SELECT 1] (Сведения об этой ошибке на: http://sqlalche.me/e/f405) ОШИБКА: superset.views.core: Неожиданная ошибка (pydruid.db.exceptions.ProgrammingError) Неизвестная ошибка (Неизвестно): [SQL: SELECT 1] ( Справочная информация об этой ошибке: http://sqlalche.me/e/f405) ИНФОРМАЦИЯ: werkzeug: 127.0.0.1 - - [29 / июн / 2020 17:31:46] POST / superset / testconn HTTP / 1.1 400


person Abdullah Haggag    schedule 28.06.2020    source источник
comment
попробуйте показать нам, что у вас есть попытки, чтобы получить подходящую помощь   -  person AAEM    schedule 28.06.2020


Ответы (2)


Хотя сообщения об ошибках pydruid немного загадочны, я считаю, что ответ Евгении правильный, т.е. ваш URI неверен и должен заканчиваться на /druid/v2/sql. Для справки, мой локальный кластер Druid подключен к druid://uid:pwd@localhost:8888/druid/v2/sql.

person Ville Brofeldt    schedule 05.07.2020

То, что вы, вероятно, - это устаревший соединитель друидов, который теперь устарел. Теперь в Superset нужно установить драйвер druid

pip install pydruid

а затем использовать как любое соединение с базой данных с URI:

druid://<User>:<password>@<Host>:<Port-default-9088>/druid/v2/sql
person Eugenia Moreno    schedule 28.06.2020
comment
спасибо, я уже установил pydruid, но у меня все еще та же проблема, я получаю DEBUG: urllib3.connectionpool: Запуск нового HTTP-соединения (1): 127.0.0.1:8082 DEBUG: urllib3.connectionpool: 127.0.0.1:8082 POST / druid / v2 / sql / sales_1 HTTP / 1.1 404 0 Неожиданная ошибка (pydruid.db.exceptions.ProgrammingError) Неизвестная ошибка ( Неизвестно): [SQL: SELECT 1] (Справочная информация об этой ошибке: sqlalche.me/e/f405) - person Abdullah Haggag; 29.06.2020