Superset
介绍
Superset快速,轻巧,直观,并带有各种选项,使各种技能的用户都可以轻松浏览和可视化其数据,从简单的折线图到高度详细的地理空间图。
1、特点
以下是Superset的主要功能的概述:
- 开箱即用的丰富数据可视化集合
- 易于使用的界面,用于浏览和可视化数据
- 创建和共享仪表板
- 与大型身份验证提供程序(数据库,OpenID,LDAP,OAuth和REMOTE_USER通过Flask AppBuilder集成)集成的企业级身份验证
- 可扩展的高粒度安全性/权限模型,允许有关谁可以访问单个要素和数据集的复杂规则
- 一个简单的语义层,允许用户通过定义哪些字段应显示在哪些下拉列表中以及哪些聚合和功能度量可供用户使用来控制如何在UI中显示数据源
- 通过SQLAlchemy与大多数说SQL的RDBMS集成
- 与Druid.io的深度集成
Superset是云原生的,旨在提供高可用性。它旨在扩展到大型的分布式环境,并且在容器内可以很好地工作。虽然您可以在适当的设置上或仅在笔记本电脑上轻松测试Superset驱动器,但扩展平台几乎没有限制。
从灵活性上讲,Superset还是云原生的,它使您可以选择:
- 网络服务器(Gunicorn,Nginx,Apache)
- 元数据数据库引擎(MySQL,Postgres,MariaDB等)
- 消息队列(Redis,RabbitMQ,SQS等)
- 结果后端(S3,Redis,Memcached等)
- 缓存层(Memcached,Redis等)
Superset还可以与NewRelic,StatsD和DataDog等服务一起很好地工作,并且能够针对大多数流行的数据库技术运行分析工作负载。
目前,Superset已在许多公司大规模运行。例如,Superset在Kubernetes内的Airbnb的生产环境中运行,每天为600多个活跃用户提供服务,每天查看超过10万张图表。
安装Python环境
Superset是由Python语言编写的Web应用,要求Python3.6的环境
1、安装Miniconda
conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同Python版本的软件包及其依赖,并能够在不同的Python环境之间切换,Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等,Miniconda包括Conda、Python
此处,我们不需要如此多的工具包,故选择MiniConda
1.1 下载Miniconda(Python3版本)
下载地址:https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
1.2 安装Miniconda
#执行以下命令进行安装,并按照提示操作,直到安装完成
[root@qianfeng01 ~]# bash Miniconda3-latest-Linux-x86_64.sh
#在安装过程中,出现以下提示时,可以指定安装路径,安装过程中要注意这个设置路径位置
出现以下字样,即为安装完成
1.3 配置环境变量
修改/etc/profile文件,内容如下
export CONDA_HOME=/usr/local/miniconda3
export PATH=$PATH:$CONDA_HOME/bin
修改保存之后:source /etc/profile
1.4 取消激活base环境
Miniconda安装完成后,每次打开终端都会激活其默认的base环境,我们可通过以下命令,禁止激活默认base环境
如果不关闭,就会自动激活base环境
conda config --set auto_activate_base false
2、创建Python3.6环境
2.1 配置conda国内镜像
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --set show_channel_urls yes
查看下.condarc
文件,是否是如下配置
2.2 创建Python3.6环境
conda create -n superset python=3.6
说明:conda环境管理常用命令,上述的name是环境名称
创建环境:conda create -n env_name
查看所有环境:conda info --envs
删除一个环境:conda remove -n env_name --all
2.3 激活superset环境
[root@node1 ~]# source activate
(base) [root@node1 ~]# conda activate superset
【千锋教育】大数据开发全套教程,史上最全面的大数据学习视频