我试图将apache druid连接到apache超集,但我在源窗口中找不到druid数据库选项,所以如果有人可以帮助我,请。
我尝试使用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_1HTTP/1.1“404 0意外错误(pydruid.db.exceptions.ProgrammingError)未知错误( Unknown ):SQL: SELECT 1 ERROR:superset.views.core:Unexpected错误(pydruid.db.exceptions.ProgrammingError)未知错误( Unknown ):SQL: SELECT 1信息:werkzeug:127.0.0.1-- 29/Jun/2020 17:31:46 "POST /superset/testconn HTTP/1.1“400
发布于 2020-07-05 13:56:14
虽然pydruid的错误消息有点神秘,但我相信Eugenia的答案是正确的,即您的URI是不正确的,它应该以/druid/v2/sql结尾。作为参考,我的本地Druid集群连接到druid://uid:pwd@localhost:8888/druid/v2/sql。
发布于 2020-06-29 00:41:39
你可能是遗留的druid连接器,现在已经被弃用了。现在,在Superset中,您需要安装druid驱动程序
pip install pydruid然后使用URI作为任何数据库连接:
druid://<User>:<password>@<Host>:<Port-default-9088>/druid/v2/sqlhttps://stackoverflow.com/questions/62621412
复制相似问题