superset

1、superset开发环境搭建

  • 环境准备:Python 3.7、anaconda 1.7.2、PyCharm

  • 下载源码:https://github.com/apache/incubator-superset/archive/0.28.0.tar.gz可以根据需要下载特定版本

  • 创建虚拟环境:在PyCharm-perference—project Interpreter-add-conda environment创建虚拟环境,python版本选择3.6

  • 安装依赖包:在新创建的虚拟环境中,执行pip install -r requirements.txt、pip install -r requirements-dev.txt
    mysql数据库依赖:
    pip download mysqlclient==1.3.13
    找到该mysqlclient压缩包解压后更改setup_posix.py文件:_mysql_config_path = "/mysql安装路径/bin/mysql_config"
    pip install 解压包名称/ 例:pip install mysqlclient-1.3.13.post1/

  • 编译前端
    cd superset/assets
    yarn
    yarn run build

  • 如果需要设置mysql数据库,更改 superset/config.py
    SQLALCHEMY_DATABASE_URI = 'mysql://root@localhost/superset_dev?charset=UTF8'

  • 安装
    cd ../../
    python setup.py install

  • 初始化
    给superset设置超级账户
    fabmanager create-admin --app superset

    初始化数据库
    superset db upgrade

    加载示例数据
    superset load_examples

    初始化角色和权限
    superset init

  • 运行
    在ide中,项目superset目录下添加run.py文件,文件里添加下面内容 from superset import app
    app.run(debug=True, host='0.0.0.0', port=8095)

你可能感兴趣的:(superset)