Superset源码阅读(TODO)

我的Superset源码阅读笔记

版本

Superset 1.3.2

一、技术框架

搭建环境参考Apache Superset二次开发环境配置

Superset使用到的技术框架:

  • 前端采用 ,D3
    – React:为数据提供渲染为HTML视图的开源JavaScript 库
    – jinja Python 模板语言,渲染html用的
    – D3:数据可视化javascript库

  • spuerset 后端采用Flask及Flask其他插件:Flask-AppBuilder、Sqlachermy,celery,pandas
    – Flask Python微型web框架
    – Flask-AppBuilder : 登录验证,权限控制。
    – Flask-Login 登录
    – Flask-WTF 表单校验
    – sqlachermy: 数据引擎,连接DB
    – pandas:数据处理
    – celery:定时异步任务

二、目录结构

1 整体目录结构

打开gitbash

# 进入项目根目录
cd $SUPERSET_HOME
# 查看当前目录内容,为了方便查看删掉了一些多余内容
$ ls -la
total 1427
.
..
.asf.yaml
.codecov.yml
.dockerignore
.editorconfig
.flaskenv
.fossa.yml
.git
.github
.gitignore
.gitmodules
.idea
.pre-commit-config.y

你可能感兴趣的:(大数据,大数据,superset,BI)