回答

收藏

在Apache Superset中将Druid集群添加为SQL数据库

技术问答 技术问答 362 人阅读 | 0 人回复 | 2023-09-14

我目前通过Apache2 g7 K9 k* Q% s9 y" m% q) v
Superset中的druid连接器连接到druid集群。听说SQL可用于查询druid。是否可以将我的SQL数据库连接指向druid?7 M* }" h5 u8 V) F: }0 U& F
                ' y+ _& E1 G" s" o" _
解决方案:
* Q# W) s7 Z  |+ ^                  c! x3 i. @  o; @

  ~$ @' Q: w1 n1 F5 q) T9 i* M
$ _  k0 U+ B5 Q! I3 F7 F                请按照以下步骤
. p- B$ `1 F" `" [( x4 g[ol]) h+ }3 l. V3 p
您需要使用最新版本的pydruid来启用sqlalchemy支持。对我来说,pydruid 0.4.1正常工作。
' b, J% @# r5 a& o9 T5 V/ K+ O. ?% x
在Superset上的“数据库”部分中,您需要SQLAlchemy URI druid://XX.XX:8082/druid/v2/sql/使用Broker ip / host提供 代理。% @, v. `5 }5 T1 u) l6 v  R5 `: L& t

  N' f7 ^& {; z. b& Q. ]您需要做的第三件事是druid.sql.enable=true在代理上启用。  d: i7 u. M) H4 I% l- L  t

6 g2 j  C5 r7 J) ?3 [) ^& b. E  L5 _[/ol]. U( V+ q' b- G7 Z
我希望这能帮到您。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则