Python虚拟环境搭建、Superset的安装、启动可查看 《Superset搭建》 这里不再赘述,官网Druid数据库添加说明可查看《Druid驱动安装》、《Druid连接器配置》。
1. 数据源数据库支持说明
我们可以先看看Superset和Druid支持的数据库和数据源类型,首先是Superset:

Superset支持的数据库类型远不止图片上的几个,还有很多,官方声称支持近百种,当然是包括Druid的,下边是Durid支持的数据源类型:

Durid的数据库本质充分彰显了,它的 Local disk 能支持的文件类型也是不少,如果支持的原始数据来源类型无法满足需要,还可以使用 Other 通过提交JSON任务或规范来获取数据,两者搭配,大部分的数据源都可以进行可视化展示了。
2. 数据源配置
2.1 新增数据库
(1)安装数据库驱动(在Python虚拟环境下安装 Druid Database Drivers)

(2)Druid 数据库的 SQLAlchemy URI 参数

(3)添加 Druid 数据库
1️⃣ 选择 Data 点击 Databases 点击 +

2️⃣ 设置必填项 Database 和 SQLAlchemy URI 【其他选项暂不做配置】
Database: Druid测试
SQLAlchemy URI: druid://root:root@xxx.xxx.x.xxx:8888/druid/v2/sql
3️⃣ 测试连接

4️⃣ 保存成功

2.2 新增数据集
新增数据集:

数据集配置:

这里边的Table Name 是 Druid 的 Datasource name:

添加成功后:

3. 添加仪表盘
选择 Dashboards 点击 +

仪表盘相关配置:

4. 添加图表
选择 Charts 点击 +

图表的数据集配置:

图表的配置:
第 1️⃣ 个【夜莺玫瑰图】

第 2️⃣ 个【饼图】

第 3️⃣ 个【旭日图】

5. 将图表添加到仪表盘
图表保存时将其添加到仪表盘:

编辑调整仪表盘布局:

6.总结
此次为结合Druid数据库的简单使用,各个环节都有不少配置,生产过程中可以结合业务进行设置,希望对大家有所帮助 🌱

本文档介绍了如何在Python虚拟环境中搭建Superset,并详细阐述了如何配置和连接Druid数据库,包括安装数据库驱动、设置SQLAlchemyURI、新增数据库和数据集。通过实例展示了创建仪表盘和图表的过程,提供了数据可视化的方法。适用于需要使用Superset进行数据展示的读者。





