数据看板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. 安装sasl。 

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

   sasl-0.2.1-cp37-cp37m-win_amd64.whl
  

pip install D:\Downloads\sasl-0.2.1-cp37-cp37m-win_amd64.whl 

3.更新pip 

     python -m pip install --upgrade pip

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

  

pip install superset
# 创建管理员帐号

fabmanager create-admin --app superset
# 初始化数据库 (windows下,先进入到 Python安装目录(或者virtualEnv的虚拟目录)下,libs\site-packages\superset\bin下)

Python  superset db upgrade
复制代码
# 加载例子(后续操作都需要在libs\site-packages\superset\bin下)

Python superset load_examples

# 初始化角色和权限

Python superset init

# 启动服务,端口 8088, 使用 -p 更改端口号。

Python superset runserver -d
复制代码

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

5. 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'} 
}
复制代码

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

6.  数据源。

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

database pypi package SQLAlchemy 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目前只支持单表的显示。

猜你喜欢

转载自www.cnblogs.com/breka/p/10147425.html
今日推荐