Superset在windows下的安装配置

Superset在windows下的安装配置,第1张

概述介绍《Superset在windows下的安装配置》开发教程,希望对您有用。

《Superset在windows下的安装配置》要点:
本文介绍了Superset在windows下的安装配置,希望对您有用。如果有疑问,可以联系我们。

uperset是由Airbnb(知名在线房屋短租公司)开源BI数据分析与可视化平台(曾用名Caravel、Panoramix),该工具主要特点是可自助分析、自定义仪表盘、分析结果可视化(导出)、用户/角色权限控制,还集成了一个sql编辑器,可以进行sql编辑查询等,本来是用于支持DruID的可视化分析,后面发展为支持很多种关系数据库及大数据计算框架,如:MysqL,oracle,Postgres,Presto,sqlite,Redshift,Impala,Sparksql,Greenplum,MSsql.

Superset官网地址为:

http://superset.apache.org/index.HTML

官网说明对windows系统当前没有官方支持,不外实际上是可以安装成功的.

笔者安装情况为windows 10 64位企业版.

安装步调:

1. 安装Python. 建议安装Python 3.4 以上版本.Python 2.7 版本在windows 上存在各类编码问题.

https://www.python.org/downloads/release/python-350/

下载windows x86-64 executable installer .直接使用exe的安装包即可,安装进程中选中增加到环境变量.

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

2. 安装 virtualenv.(此步骤可选,直接安装的话跳到第四步.因为Superset必要安装的组件较多,最好是使用virtualenv独立一套python环境.)

在开发Python应用法式的时候,系统安装的python3只有一个版本.所有第三方的包都会被pip安装到python3的site-packages目录下.

如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3.如果应用A必要jinja 2.7,而应用B必要jinja 2.6怎么办?

这种情况下,每个应用可能必要各自拥有一套“独立”的Python运行环境.virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境.

安装敕令:

pip install virtualenv

3.使用virtualenv.

先在D盘树立d:\python\myproject 目录.

d:md pythoncd pythonmd myprojectcd myproject

然后激活

cd d:\python\myproject

virtualenv env

//期待初始化完成...

//激活:

env\Scripts\activate

激活之后的界面如下图,注意在命令行输入的左侧有(env)标志,这样我们的后续 *** 作都会在env中生效,不会影响整体的pyhton环境.

4.安装VS2015.

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

根据阐明应该是也可以安装 Visual C++ 2015 Build Tools: http://landinghub.visualstudio.com/visual-cpp-build-tools

5. 安装sasl.

这里是个大坑,我之前直接安装superset一直安装不胜利,报错(sasl.h 找不到).

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

好比咱们安装的python 是3.5版本,系统是64位,就下载sasl-0.2.1-cp35-cp35m-win_amd64.whl.

pip install D:\Downloads\sasl-0.2.1-cp35-cp35m-win_amd64.whl

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

7. Superset汉化

(1)进入Superset安装目录,执行以下命令,创立相应目录(translations/zh/LC_MESSAGES ):

md translations

(2)下载汉化的mo文件

民间github:

https://github.com/apache/incubator-superset/tree/master/superset/translations/zh/LC_MESSAGES

下载 messages.mo文件放在上面树立的目录下

也可以下载messages.po文件,本身手动去汉化,再将po文件编译为mo文件,编译方式,执行命令:

msgfmt messages.po -o messages.mo

(3)修改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)封闭浏览器重新打开即可看到汉化效果

8. 数据源.

Superset默认使用sqllite.支撑以下数据库:

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

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

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

好了,末了贴一张我测试sqlServer的示例图. 使用的是 SuperKM 的测试知识分类数据.

另外,superset今朝只支持单表的显示.

更多IT精品课程,拜访中公优就业官网:http://xue.ujiuye.com

勤工俭学方案”,给你一个真正0元学习IT技术的机会!

http://www.ujiuye.com/zt/qgjx/必修wt.bd=mmxtt

找事情太难?不是你不行,我们来帮你!

http://www.ujiuye.com/zt/jyfc/必修wt.bd=mmxtt

《Superset在windows下的安装配置》是否对您有启发,欢迎查看更多与《Superset在windows下的安装配置》相关教程,学精学透。内存溢出PHP学院为您提供精彩教程。

总结

以上是内存溢出为你收集整理的Superset在windows下的安装配置全部内容,希望文章能够帮你解决Superset在windows下的安装配置所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1156156.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存