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数据库的简单使用,各个环节都有不少配置,生产过程中可以结合业务进行设置,希望对大家有所帮助 🌱