大家好,欢迎来到本篇博客,博主是一名刚入大数据行业的小白,利用空闲的时间来分享自己所学的知识,帮助和博主一样刚处于起步阶段的同学,水平不高,若有什么错误和纰漏之处恳请大佬不吝赐教,目前个人博客只有CSDN:
https://zhenyu.blog.csdn.net/
,感谢大家的支持,谢谢
送给大家一句话:今日事,今日毕本篇博客主要讲解:数据可视化Superset
Apache Superset
BI VS 报表工具
-
报表工具是数据展示工具,而BI(商业智能)是数据分析工具。报表工具可以制作各类数据报表、图形报表的工具,甚至还可以制作电子发票联、流程单、收据等。
-
BI可以将数据进行模型构建,制作成Dashboard,相比于报表,侧重点在于分析,操作简单、数据处理量大。常常基于企业搭建的数据平台,连接数据仓库进行分析。
简介
Superset是一款开源的现代化企业级BI。它是目前开源的数据分析和可视化工具中比较好用的,功能简单但可以满足我们对数据的基本需求,支持多种数据源,图表类型多,易维护,易进行二次开发。
功能
- 丰富的数据可视化集
- 易于使用的界面,用于浏览和可视化数据
- 创建和共享仪表板
- 与主要身份验证提供程序(数据库,OpenID,LDAP,OAuth和REMOTE_USER通过Flask AppBuilder集成)集成的企业就绪身份验证
- 可扩展的高粒度安全性/权限模型,允许有关谁可以访问单个要素和数据集的复杂规则
- 一个简单的语义层,允许用户通过定义哪些字段应显示在哪些下拉列表中以及哪些聚合和功能度量可供用户使用来控制如何在UI中显示数据源
- 通过SQLAlchemy与大多数说SQL的RDBMS集成
- 与Druid.io的深度集成
支持的数据库
superset现在支持的所有数据库或分析引擎: |
---|
- Amazon Athena
- Amazon Redshift
- Apache Drill
- Apache Druid
- Apache Hive
- Apache Impala
- Apache Kylin
- Apache Pinot
- Apache Spark SQL
- BigQuery
- ClickHouse
- Google Sheets
- Greenplum
- IBM Db2
- MySQL
- Oracle
- PostgreSQL
- Presto
- Snowflake
- SQLite
- SQL Server
- Teradata
- Vertica
界面
superset示例页面 |
---|
安装
安装python3
安装包下载:链接:https://pan.baidu.com/s/1-U1Rm2hdG6Z0YrXoBpM1HA 提取码:1314
首先升级python版本,我们使用Anaconda来安装Python3版本的python
- 首先去Anaconda官网下载安装脚本:
资料\superset\Anaconda3-2019.07-Linux-x86_64.sh
- 上传Anaconda3-2019.07-Linux-x86_64.sh:
使用 FileZilla 上传到node3 /export/softwares
- 运行Anaconda3-2019.07-Linux-x86_64.sh脚本
sh Anaconda3-2019.07-Linux-x86_64.sh
安装过程输入:回车,yes、
Anaconda安装目录设置为:/export/servers/anaconda - 配置环境变量
vim /etc/profile
#Anaconda
export PATH=$PATH:/root/anaconda3/bin
source /etc/profile
- 验证是否安装python3成功
python3
提示出现python3.x版本即安装成功!!
退出使用quit();
注意:对于重新打开的终端连接会出现base字样,消除方法:
若在终端中输入conda deactivate,也可消除base字样,但是一次性的,再次打开终端依然存在base字样。在.bashrc文件(home目录下)添加命令:conda deactivate可以永久消除base字样。
至此python3已经安装成功
安装superset
- 安装依赖
yum upgrade python-setuptools
yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel
- pip安装superset
cd /export/servers/anaconda3/
pip install superset==0.30.0 -i https://pypi.douban.com/simple/
需要联网下载文件等待一段时间
3. 创建管理员用户名和密码
fabmanager create-admin --app superset
记住以下信息,登录使用:
Username [admin]: admin
User first name [admin]: admin
User last name [user]: admin
Email [admin@fab.org]:
Password: 123456
Repeat for confirmation: 123456
Recognized Database Authentications.
Admin User admin created.
- 初始化superset
superset db upgrade
- 装载初始化数据
superset load_examples
- 创建默认角色和权限
superset init
- 启动superset
superset run -h node3 -p 8080 --with-threads --reload --debugger
- 登录superset
http://node3:8080/superset/welcome
用户名: admin
密码:123456
切换到中文 |
---|
小结
--------
感谢大家的支持,若有什么不正确的地方还请大家能及时的反馈,记得点赞收藏支持一下!