数据看板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:\Downloads\sasl-0.2.1-cp37-cp37m-win_amd64.whl 

 

5 前置项安装完毕,开始安装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即可看到登录页面。

 

 

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
MySQLpip install mysqlclientmysql://
Postgrespip install psycopg2postgresql+psycopg2://
Prestopip install pyhivepresto://
Oraclepip install cx_Oracleoracle://
sqlite sqlite://
Redshiftpip install sqlalchemy-redshiftpostgresql+psycopg2://
MSSQLpip install pymssqlmssql://
Impalapip install impylaimpala://
SparkSQLpip install pyhivejdbc+hive://
Greenplumpip install psycopg2postgresql+psycopg2://
Athenapip install "PyAthenaJDBC>1.0.9"awsathena+jdbc://
Verticapip install sqlalchemy-vertica-pythonvertica+vertica_python://
ClickHousepip install sqlalchemy-clickhouseclickhouse://

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

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

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

 

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

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

转载于:https://www.cnblogs.com/breka/p/10147425.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值