本次我们来拆解下Superset的相关架构
并根据大类来细致的走一下其中的源码,源码的解读并不是针对于特定的api,而是根据不同的主题,来自上向下的对源码进行拆解。
那么本次的Superset相关讲解将大致分为如下topic
- Superset如何运行
- Superset的权限控制,认证,权限管理
- Superset中如何新增api
- Superset中启动源码
- Superset中父类封装的接口,该如何通过模板机制修改父类动作
- Superset如何根据页面选择拼接出SQL并运行
- 如何注册新类型数据库作为SQL的后端。
- Superset的定时任务相关
- 利用helm部署Superset
- Superset如何利用Flask-Migrate进行数据库版本管理
在完成上面几个Topic的拆解后,希望大家可以吃透Superset这个以Flask为框架,并集成Sqlalchemy的项目。