`
- 浏览:
788811 次
- 性别:
- 来自:
广州
-
Superset是由Airbnb(知名在线房屋短租公司)开源的数据分析与可视化平台(曾用名Caravel、Panoramix),该工具主要特点是可自助分析、自定义仪表盘、分析结果可视化(导出)、用户/角色权限控制,还集成了一个SQL编辑器,可以进行SQL编辑查询等,原来是用于支持Druid的可视化分析,后面发展为支持很多种关系数据库及大数据计算框架,如:mysql, oracle, Postgres,Presto,sqlite, Redshift,Impala, SparkSQL, Greenplum, MSSQL.
说明:此部署方式在服务器可以联网的方式,对于离线安装的话,依赖很多,相对更麻烦。
1、Python版本要求
Superset支持的python版本为Python 2.7 and Python 3.4+. Python 3 是推荐的版本, Python 2.6目前是不支持。
2、安装操作系统软件依赖
yum install gcc libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel
这步很关键,如果缺少依赖,在装virtualenv和Superset时,会报缺少相应文件
3、建议是在virtualenv环境下安装Superset, 这样可以避免Python版本冲突
(1)安装virtualenv
pip install virtualenv
(2)创建ven环境
virtualenv venv
(3)激活ven环境
. ./venv/bin/activate
(4)如果要退出该环境则执行:
deactivate
4、安装Superset
(1)安装Superset
pip install superset
(2)创建管理员用户名和密码
fabmanager create-admin --app superset
(3)初始化Superset
superset db upgrade
(4)装载初始化样例数据
superset load_examples
(5)创建默认角色和权限
superset init
(6)启动Superset
superset runserver
(7) 访问http://localhost:8088, 验证是否正常启动,如出现下面页面说明OK
注:我这个页面是经过汉化后的页面,开始的登录界面全是英文
5、Superset汉化
(1)进入Superset安装目录,执行以下命令,创建相应目录:
mkdir -p translations/zh/LC_MESSAGES
(2)下载汉化的mo文件
wget https://github.com/airbnb/superset/raw/0.15.1/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)清理浏览器缓存则可以看到汉化成功
6、汉化成功后的界面
- 大小: 32.5 KB
- 大小: 47.8 KB
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
本指南将详细介绍如何在Linux环境中安装和部署Superset。 首先,确保你的系统安装了必要的软件依赖。在CentOS系统中,你可以通过`yum`命令安装以下组件: ```bash yum -y install gcc libffi-devel python-devel ...
在此文档中,我们将讲述如何离线部署 Superset,以 Python 3.4.2 和 CentOS 6.8 为基础。该文档将引导读者完成整个部署过程,从 yum 源的配置到 Superset 的初始化。 资源准备 在开始之前,需要准备以下资源: * ...
本指南旨在详细介绍如何将Apache Superset部署至MySQL数据库环境。Superset是一款开源的数据可视化与仪表板工具,它支持多种数据库连接方式,包括MySQL。通过本指南,您将学习到如何设置MySQL数据库以供Superset使用...
标题中的"superset安装过程"指的是Apache Superset的安装步骤,这是一个开源的数据可视化和商业智能工具,常用于数据探索和仪表板创建。Apache Superset以其易用性、强大的元数据层和广泛的数据源支持而闻名。 在...
superset2.0在Windows环境和Linux环境下的安装配置
Apache Superset 是一款功能强大的开源商业智能(BI)和数据可视化工具,由 Airbnb 创建并贡献给了 Apache 软件基金会。这款工具以其易用性、灵活性和丰富的图表选项而受到业界的广泛欢迎。以下是关于 Superset 的...
### Superset 安装步骤详解 #### 一、概述 Superset是一款强大的开源数据可视化工具,它能够提供丰富多样的图表展示方式,帮助用户更好地理解数据。为了方便使用Superset,本文将详细介绍其安装过程中的关键步骤,...
3. **Superset部署**: - 在激活的`superset`环境中,安装Superset及其依赖库。这通常涉及安装gcc和其他开发工具,以及Python的pip、wheel和setuptools等库。 - 依赖安装完成后,可以按照官方文档或教程继续进行...
标签 "superset" 强调了这个压缩包与 Apache Superset 的关联,表明内容主要关注这个数据可视化工具的部署和使用。 总结起来,这个压缩包提供了一个在 RHEL 6.5 上使用 Python 2.7.14 的虚拟环境中预先配置好的 ...
### Superset 在 Windows 7 64位系统下的安装指南 #### 一、准备工作与环境配置 在开始安装Superset之前,确保您的...这不仅有助于您更好地理解Superset的安装流程,还能让您在实际部署中避免常见的错误与问题。
标题 "superset离线安装包" 提供了我们要讨论的核心主题——离线安装Apache Superset...安装完成后,配置Superset以连接到ClickHouse数据库,并使用Gunicorn启动服务,即可在离线环境中成功部署和运行Apache Superset。
superset部署搭建说明 - **环境准备**:确保安装了 Python 环境,并通过 `pip` 安装 Superset 及其依赖库,例如 Flask、SQLAlchemy、Apache Airflow 等。 - **配置文件**:修改 `superset_config.py` 文件,设置...
Apache Superset是一款由Python语言为主开发的开源时髦数据探索分析以及可视化的报表平台;...可以在github,官网、或者国内镜像网站查看版本,但是别先下载,因为Apache Superset依赖包很多,最好能在线安装
这表明Superset-China-1.3.1可能采用了云原生架构,可以轻松地在云环境如Kubernetes上部署和扩展。 最后,提到的"Python库"是指Superset-China-1.3.1本身是一个Python模块,可被其他Python程序导入和使用。作为...
- **持续集成与部署**:与CI/CD流程结合,确保Superset的版本管理和更新维护。 综上所述,本项目展示了如何利用大数据技术和Superset构建电商数仓的可视化分析平台,通过高效的数据处理和丰富的可视化报表,助力...
角色名称 这里是角色的简要说明。 要求 Ansible本身或角色未涵盖的任何前提条件都应在此处提及。 例如,如果角色使用EC2模块,则在本节中提到需要boto软件包可能是个好主意。 角色变量 此角色的可设置变量的描述应在...
超集 用于部署Apache的平台的可扩展Docker映像。 免责声明:这不是Superset的官方Docker映像。基本设定默认情况下,Superset元数据库将存储在本地sqlite数据库中,在最基本的情况下,启动并运行有效的Superset实例...
1. **安装部署Superset**:首先,学生需要在本地或服务器上安装Superset。这通常涉及安装Python环境,添加必要的依赖库,以及配置Superset的环境变量和数据库连接信息。 2. **使用实验1和实验3的数据集**:实验1...
分别介绍Qt的编程环境、窗体应用、控件应用、组件应用、文件操作、图形图像操作、多媒体应用、对系统操作、对注册表操作、数据库应用,网络应用开发、进程与线程应用、数据的加密与解密以及Qt程序打包部署;...