• 数据看板superset在Windows环境下安装


     @https://www.cnblogs.com/calmzeal/archive/2017/08/14/7359144.html

    以下是我的安装版本与安装步骤:

    1. 安装Python 3.7 , python-3.7.1-amd64.exe

      检查:CMD下 分别运行python -V  和 pip-V。如果找不到命令,则需要添加python的安装目录到path环境变量下。

    2.安装VS2015。

      Superset中依赖的一些库需要使用microsoft visual c++ 2010编译。

       根据说明应该是也可以安装 Visual C++ 2015 Build Tools

            visualcppbuildtools_full.exe

    3.更新pip 

         python -m pip install --upgrade pip

    4. 安装sasl。 

      解决办法是:通过 http://www.lfd.uci.edu/~gohlke/pythonlibs/#sasl 下载对应的版本

       sasl-0.2.1-cp37-cp37m-win_amd64.whl
      

    pip install D:Downloadssasl-0.2.1-cp37-cp37m-win_amd64.whl 

    5 前置项安装完毕,开始安装superset。

      

    pip install superset
    # 创建管理员帐号
    
    fabmanager create-admin --app superset
    # 初始化数据库 (windows下,先进入到 Python安装目录(或者virtualEnv的虚拟目录)下,libssite-packagessupersetin下)
    
    Python  superset db upgrade
    复制代码
    # 加载例子(后续操作都需要在libssite-packagessupersetin下)
    
    Python superset load_examples
    
    # 初始化角色和权限
    
    Python superset init
    
    # 启动服务,端口 8088, 使用 -p 更改端口号。
    
    Python superset runserver -d
    复制代码

    然后使用浏览器,打开localhost:8088即可看到登录页面。

    6. Superset汉化

      (1)修改config.py文件,并重启Superset ,修改部分如下:

      

    复制代码
    # Setup default language 
    BABEL_DEFAULT_LOCALE = 'zh' 
    # Your application default translation path 
    BABEL_DEFAULT_FOLDER = 'babel/translations' 
    # The allowed translation for you app 
    LANGUAGES = { 
    #'en': {'flag': 'us', 'name': 'English'}, 
    # 'fr': {'flag': 'fr', 'name': 'French'}, 
    'zh': {'flag': 'cn', 'name': 'Chinese'} 
    }
    复制代码

      (2)关闭浏览器重新打开即可看到汉化效果,(一定要关闭浏览器,只关闭页面是没用的)

    7. 安装mysqlclient

           pip install mysqlclient即可。

    8.  数据源。

      Superset默认使用sqllite。支持以下数据库:

    databasepypi packageSQLAlchemy URI prefix
    MySQL pip install mysqlclient mysql://
    Postgres pip install psycopg2 postgresql+psycopg2://
    Presto pip install pyhive presto://
    Oracle pip install cx_Oracle oracle://
    sqlite   sqlite://
    Redshift pip install sqlalchemy-redshift postgresql+psycopg2://
    MSSQL pip install pymssql mssql://
    Impala pip install impyla impala://
    SparkSQL pip install pyhive jdbc+hive://
    Greenplum pip install psycopg2 postgresql+psycopg2://
    Athena pip install "PyAthenaJDBC>1.0.9" awsathena+jdbc://
    Vertica pip install sqlalchemy-vertica-python vertica+vertica_python://
    ClickHouse pip install sqlalchemy-clickhouse clickhouse://

      使用pip安装好数据库后,就可以在Web界面中,配置相关数据源了。

      数据库的连接字符串格式参见:

      http://docs.sqlalchemy.org/en/rel_1_0/core/engines.html#database-urls

    好了,最后贴一张我测试SqlServer的示例图。 使用的是 SuperKM 的测试知识分类数据。

    另外,superset目前只支持单表的显示。

  • 相关阅读:
    表单小知识
    HTML列表,表格与媒体元素
    P1008 三连击
    打鱼晒网问题
    最小编辑距离算法
    算法设计与分析--01背包问题(动态规划法解决)
    文件读写函数
    C语言中数据输入输出到文件操作freopen()函数(1)
    输入输出框架(未完待续)
    阶乘1到阶乘n的和
  • 原文地址:https://www.cnblogs.com/breka/p/10147425.html
Copyright © 2020-2023  润新知