Superset安装与使用

23 篇文章 2 订阅
订阅专栏

第1章 Superset入门

1.1 Superset概述

Apache Superset是一个开源的、现代的、轻量级BI分析工具,能够对接多种数据源、拥有丰富的图表展示形式、支持自定义仪表盘,且拥有友好的用户界面,十分易用。

1.2 Superset应用场景

由于Superset能够对接常用的大数据分析工具,如Hive、Kylin、Druid等,且支持自定义仪表盘,故可作为数仓的可视化工具。

第2章 Superset安装及使用

Superset官网地址: http://superset.apache.org/

2.1 安装Python环境

Superset是由Python语言编写的Web应用,要求Python3.8的环境。

2.1.1 安装Miniconda

conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同Python版本的软件包及其依赖,并能够在不同的Python环境之间切换,Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等,Miniconda包括Conda、Python。

此处,我们不需要如此多的工具包,故选择MiniConda。

1)下载Miniconda(Python3版本)

下载地址: https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

2)安装Miniconda

(1)执行以下命令进行安装,并按照提示操作,直到安装完成。

[atguigu@hadoop102 lib]$ bash Miniconda3-latest-Linux-x86_64.sh

(2)在安装过程中,出现以下提示时,可以指定安装路径
在这里插入图片描述
(3)出现以下字样,即为安装完成
在这里插入图片描述

3)加载环境变量配置文件,使之生效
[atguigu@hadoop102 lib]$ source ~/.bashrc
4)取消激活base环境

Miniconda安装完成后,每次打开终端都会激活其默认的base环境,我们可通过以下命令,禁止激活默认base环境。

[atguigu@hadoop102 lib]$ conda config --set auto_activate_base false
2.1.2 创建Python3.8环境
1)配置conda国内镜像
(base) [atguigu@hadoop102 ~]$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
(base) [atguigu@hadoop102 ~]$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
(base) [atguigu@hadoop102 ~]$ conda config --set show_channel_urls yes
2)创建Python3.7环境
(base) [atguigu@hadoop102 ~]$ conda create --name superset python=3.8

说明: conda环境管理常用命令
创建环境:conda create -n env_name
查看所有环境:conda info --envs
删除一个环境:conda remove -n env_name --all

3)激活superset环境
(base) [atguigu@hadoop102 ~]$ conda activate superset

激活后效果如下图所示
在这里插入图片描述
说明:退出当前环境

(superset) [atguigu@hadoop102 ~]$ conda deactivate
4)执行python命令查看python版本

在这里插入图片描述

2.2 Superset部署

2.2.1 安装依赖

安装Superset之前,需安装以下所需依赖

(superset) [atguigu@hadoop102 ~]$ sudo yum install -y gcc gcc-c++ libffi-devel python-devel python-pip python-wheel python-setuptools openssl-devel cyrus-sasl-devel openldap-devel
2.2.2 安装Superset
1)安装(更新)setuptools和pip
(superset) [atguigu@hadoop102 ~]$ pip install --upgrade setuptools pip -i https://pypi.douban.com/simple/
(superset) [root@node01 ~]$ pip install pillow
(superset) [root@node01 ~]$ pip uninstall markupsafe;python -m pip install markupsafe==2.0.1;

说明: pip是python的包管理工具,可以和centos中的yum类比

2)安装Supetset
(superset) [atguigu@hadoop102 ~]$ pip install apache-superset==1.4.2 -i https://pypi.douban.com/simple/

说明:-i的作用是指定镜像,这里选择国内镜像
注:如果遇到网络错误导致不能下载,可尝试更换镜像

(superset) [atguigu@hadoop102 ~]$  pip install apache-superset --trusted-host https://repo.huaweicloud.com -i https://repo.huaweicloud.com/repository/pypi/simple
3)初始化Supetset数据库
(superset) [atguigu@hadoop102 ~]$ superset db upgrade
4)创建管理员用户
(superset) [atguigu@hadoop102 ~]$ export FLASK_APP=superset
(superset) [atguigu@hadoop102 ~]$ superset fab create-admin

说明:flask是一个python web框架,Superset使用的就是flask

5)Superset初始化
(superset) [atguigu@hadoop102 ~]$ superset init
2.2.3 启动Supterset
1)安装gunicorn
(superset) [atguigu@hadoop102 ~]$ pip install gunicorn -i https://pypi.douban.com/simple/

说明:gunicorn是一个Python Web Server,可以和java中的TomCat类比

2)启动Superset

(1)确保当前conda环境为superset,及下图所示
在这里插入图片描述
(2)启动

(superset) [atguigu@hadoop102 ~]$ gunicorn --workers 5 --timeout 120 --bind hadoop102:8787  "superset.app:create_app()" --daemon 

说明:
–workers:指定进程个数
–timeout:worker进程超时时间,超时会自动重启
–bind:绑定本机地址,即为Superset访问地址
–daemon:后台运行
(3)登录Superset
访问http://hadoop102:8787,并使用2.2.2节中第4步创建的管理员账号进行登录。
在这里插入图片描述

3)停止superset

停掉gunicorn进程

(superset) [atguigu@hadoop102 ~]$ ps -ef | awk '/superset/ && !/awk/{print $2}' | xargs kill -9

退出superset环境

(superset) [atguigu@hadoop102 ~]$ conda deactivate
2.2.4 superset启停脚本
1)创建superset.sh文件
[atguigu@hadoop102 bin]$ vim superset.sh

内容如下

#!/bin/bash

superset_status(){
    result=`ps -ef | awk '/gunicorn/ && !/awk/{print $2}' | wc -l`
    if [[ $result -eq 0 ]]; then
        return 0
    else
        return 1
    fi
}
superset_start(){
        source ~/.bashrc
        superset_status >/dev/null 2>&1
        if [[ $? -eq 0 ]]; then
            conda activate superset ; gunicorn --workers 5 --timeout 120 --bind hadoop102:8787 --daemon 'superset.app:create_app()'
        else
            echo "superset正在运行"
        fi

}

superset_stop(){
    superset_status >/dev/null 2>&1
    if [[ $? -eq 0 ]]; then
        echo "superset未在运行"
    else
        ps -ef | awk '/gunicorn/ && !/awk/{print $2}' | xargs kill -9
    fi
}


case $1 in
    start )
        echo "启动Superset"
        superset_start
    ;;
    stop )
        echo "停止Superset"
        superset_stop
    ;;
    restart )
        echo "重启Superset"
        superset_stop
        superset_start
    ;;
    status )
        superset_status >/dev/null 2>&1
        if [[ $? -eq 0 ]]; then
            echo "superset未在运行"
        else
            echo "superset正在运行"
        fi
esac
2)加执行权限
[atguigu@hadoop102 bin]$ chmod +x superset.sh
3)测试

启动superset

[atguigu@hadoop102 bin]$ superset.sh start

停止superset

[atguigu@hadoop102 bin]$ superset.sh stop

第3章 Superset使用

3.1 对接MySQL数据源

3.1.1 安装依赖
(superset) [atguigu@hadoop102 ~]$ conda install mysqlclient

说明:对接不同的数据源,需安装不同的依赖,以下地址为官网说明
https://superset.apache.org/docs/databases/installing-database-drivers

3.1.2 重启Superset
(superset) [atguigu@hadoop102 ~]$ superset.sh restart
3.1.3 数据源配置

1)Database配置
Step1:点击Data/Databases
在这里插入图片描述
Step2:点击+DATABASE
在这里插入图片描述
在这里插入图片描述
Step3:点击mysql
此处填写:
mysql://root:88888888@hadoop102:3306/gmall_report?charset=utf8
在这里插入图片描述

Step4:点击Connect,列表出现选项提示即表示连接成功
在这里插入图片描述

2)Table配置
Step1:点击Data/Datasets
在这里插入图片描述
Step2:点击Data/ Datasets
在这里插入图片描述
Step3:配置Table
在这里插入图片描述

3.2 制作仪表盘

3.2.1 创建空白仪表盘

1)点击Dashboards/+DASHBOARDS
在这里插入图片描述
2)命名并保存
在这里插入图片描述

3.2.2 创建图表

1)点击Charts/+CHART
在这里插入图片描述
2)选则数据源及图表类型
在这里插入图片描述

3)按照说明配置图表
在这里插入图片描述
4)点击“Run Query”
在这里插入图片描述
5)如配置无误,可出现以下图标
在这里插入图片描述

6)命名该图表,并保存至仪表盘
在这里插入图片描述

在这里插入图片描述

3.2.3 编辑仪表盘

1)打开仪表盘,点击编辑按钮
在这里插入图片描述
2)调整图表大小以及图表盘布局
在这里插入图片描述
3)点击下图中箭头,可调整仪表盘自动刷新时间
在这里插入图片描述

第4章 Superset实战

4.1 制作地图

4.1.1 配置Table

在这里插入图片描述

4.1.2 配置Chart

在这里插入图片描述
在这里插入图片描述

4.2 制作饼状图

4.2.1 配置Table

在这里插入图片描述
4.2.2 配置Chart
在这里插入图片描述
在这里插入图片描述

【学习笔记】可视化工具之 Superset
prague6695的博客
04-27 2491
可视化工具之 Superset第1章 Superset入门1.1 Superset概述1.2 Superset应用场景第2章 Superset安装使用2.1 安装Python环境2.1.1 安装Miniconda2.1.2 创建Python3.7环境2.2 Superset部署2.2.1 安装依赖2.2.2 安装Superset2.2.3 启动Supterset2.2.4 superset启停脚本第3章 Superset使用3.1 对接MySQL数据源3.1.1 安装依赖3.1.2 重启Superset3
Superset安装使用
hellowangxiansheng的博客
04-07 1862
Anaconda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同Python版本的软件包及其依赖,并能够在不同的Python环境之间切换,Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等,Miniconda包括Conda、Python。Anaconda3安装完成后,每次打开终端都会激活其默认的base环境,我们可通过以下命令,禁止激活默认base环境。我查阅了一堆资料,感觉这两个不对劲,就换了下版本,然后就初始化成功了!
Superset安装、配置及使用
serendipity
11-18 1万+
可视化这一块,公司要么自己开发,需要会前端,开发出对应的效果,要么就用第三方的企业会开发出商业版本,一些BI工具(帆软,smartbi)这些都是需要收费的。我们可以学免费的第三方免费可视化工具 Apache Superset是一个开源的、现代的、轻量级BI分析工具,能够对接多种数据源、拥有丰富的图标展示形式、支持自定义仪表盘,且拥有友好的用户界面,十分易用 由于Superset能够对接常用的大数据分析工具,如Hive、Kylin、Druid等,且支持自定义仪表盘,故可作为数仓的可视化工具 Superset
centos7 安装 superset4.0.2 教程
最新发布
m0_37759590的博客
08-27 1万+
centos7 安装 superset4.0.2 教程
Superset
记录点点滴滴
02-21 641
SupersetSuperset概述Superset安装Superset使用对接MySQL数据源数据源配置制作仪表盘Superset实战制作地图制作饼状图 Superset概述 Apache Superset 是一个现代的数据探索和可视化平台。功能强大且十分易用,可对接各种数据源,包括很多现代的大数据分析引擎,拥有丰富的图表展示形式,并且支持自定义仪表盘 服务器操作系统为 CentOS 7,Superset 对接的数据源为 MySQL 数据库 Superset安装 Superset使用 对接MySQL数据源
SuperSet安装SuperSet安装SuperSet安装
07-14
SuperSet安装
superset使用说明
07-18
- **SQL 查询与导出**:用户可以查看 Superset 执行的具体 SQL 语句,并将查询结果导出为 JSON 或 CSV 文件格式。内置的 SQL 编辑器允许用户自定义 SQL 语句,增强了数据查询的灵活性。 #### 二、Superset 数据库...
Superset 安装指引
duwenzehaha的专栏
01-12 1010
说明:自己不是专业人员,完全自己一步一步试错过来的,仅仅是业余安装,仅作参考。环境:ubuntu 24 + Anaconda3 + Mysql8 + Superset + Python 3.9。
SuperSet 安装说明文档(MySQL版)
04-25
假设您的Superset安装路径为`(您的路径)superset-airbnb_prod.0.12.0.1/caravel`。 2. **编辑配置文件**:在`superset_config.py`中添加以下内容以指定数据库连接信息: ```python SQLALCHEMY_DATABASE_URI = '...
Superset简介
热门推荐
VictorYao的博客
11-20 2万+
Superset简介 Superset是Airbnb开源的数据挖掘平台 Github地址:https://github.com/airbnb/superset 官网地址:http://airbnb.io/projects/superset/ Superset之前叫做Caravel,还叫做过Panaramix。到今天为止,Superset在Github上已经有8200多个星了。
Superset安装和启动
weixin_45417821的博客
08-25 3180
文章目录Superset 安装安装 Python 环境安装 Miniconda创建 Python3.7 环境Superset 部署安装依赖安装 SupersetSuperset 启动superset 启停脚本 Superset 安装 Superset 官网地址:http://superset.apache.org/ 安装 Python 环境 Superset 是由 Python 语言编写的 Web 应用,要求 Python3.7 的环境。 安装 Miniconda conda 是一个开源的包、环境管理器,可
\superset\
over_chen的博客
10-08 346
无法从Flask-WTF导入FlaskForm pip install -U Flask-WTF No module named ‘wtforms.csrf’ pip install -U wtforms 3.ImportError: cannot import name ‘ForkingMixIn’ pip install -U werkzeug
Superset-轻量级开源可视化BI工具
顺其自然~专栏
02-08 2186
Superset是一款由Airbnb开源的、目前由Apache孵化的,基于Flask-appbuilder搭建的“现代化的企业级BI(商业智能)Web应用程序”,它通过创建和分享dashboard,为数据分析提供了轻量级的数据查询和可视化方案。Superset的可取之处有很多如:它自带SQLite数据库并支持连接Hive、Impala、MySql、Oracle等几乎所有主流的数据源;支持和弦图、事件流图、热力图、视图表等及其它常规的可视化展示图表;支持可控的数据展示,能自定义展示字段、数据源等;
superset study day01 (本地启动superset项目)
yutu75的博客
11-06 924
Apache Superset™ 是一个开源的现代数据探索和可视化平台。Superset是一个现代化的数据探索和数据可视化平台。Superset 可以取代或增强许多团队的专有商业智能工具。Superset与各种数据源很好地集成。用于快速构建图表的无代码界面功能强大、基于 Web 的SQL 编辑器,用于高级查询轻量级语义层,用于快速定义自定义维度和指标开箱即用,支持几乎任何 SQL数据库或数据引擎各种精美的可视化来展示您的数据,从简单的条形图到地理空间可视化轻量级、可配置的缓存层。
数据可视化与分析平台之Superset
积跬步,至千里。
02-20 1433
Apache Superset是一个现代的数据探索和可视化平台。它功能强大且十分易用,可对接各种数据源,包括很多现代的大数据分析引擎,拥有丰富的图表展示形式,并且支持自定义仪表盘。
大数据可视化技术之Superset
m0_59651968的博客
10-31 975
是一个开源的数据探查与可视化平台(曾用名 Panoramix、Caravel ),该工具在可视化、易用性和交互性上非常有特色,用户可以轻松对数据进行可视化分析。Superset 也是一款企业级商业智能 Web 应用程序。是一个开源的、现代的、轻量级BI分析工具,能够对接多种数据源、拥有丰富的图标展示形式、支持自定义仪表盘,且拥有友好的用户界面,十分易用。
写文章

热门文章

  • PMP考试题目 38495
  • BI报表工具FineReport的使用2【帆软聚合报表设计,最常用功能】 7186
  • Axure RP 9 原型图的绘制及交互 7142
  • CDH集群的搭建【亲自搭建并把详细流程做了记录,对于初学很友好】 6233
  • BI报表工具FineReport的使用1【FineReport使用,看过这篇就够了】 5401

分类专栏

  • 快速复习 5篇
  • 学习记录 23篇
  • 软件安装 4篇
  • PMP学堂 2篇
  • scala快速入门
  • FineReport使用 2篇
  • kafka操作 3篇
  • clickhouse操作 1篇
  • java快速入门 1篇

最新评论

  • 将kafka指定topic数据保存到txt文件

    米达麦呀: 用scala写的吧

  • ☀️ 数据建模的三范式。有样例,方便理解建模技巧【建议收藏学习】

    混子风闲: 学到了 感觉很棒

  • Hive on spark环境搭建

    一马什么梅一: 没错,就是按照尚硅谷进行搭建的

  • Hive on spark环境搭建

    isxyyy: 尚硅谷?

  • Xshell连接不上虚拟机

    一马什么梅一: 检查一下ip地址有没有问题,一般情况下这样就能解决问题了

最新文章

  • 大数据学习路线基础指南‌
  • 国产数据库对比与分析
  • 缓慢变化维
2024年5篇
2023年1篇
2022年38篇
2021年20篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一马什么梅一

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

玻璃钢生产厂家抽象玻璃钢雕塑设计厂家湖南抽象玻璃钢雕塑定制清远玻璃钢西瓜雕塑玻璃钢雕塑施工公司威海卡通玻璃钢雕塑公司成都玻璃钢花盆批发价格表福建水果玻璃钢雕塑方法玻璃钢雕塑有裂痕佛山玻璃钢雕塑加工厂商场商品美陈图片济源知名校园玻璃钢雕塑临沧广场玻璃钢雕塑价格阜阳户内玻璃钢雕塑生产厂家凯乐美陈商场商场入口美陈公园玻璃钢人物雕塑厂家昆明户外玻璃钢雕塑优势北京室内商场美陈制造定西城市玻璃钢雕塑设计玻璃钢蘑菇雕塑制作玻璃钢动漫雕塑制作厂德阳玻璃钢雕塑摆件施工团队玻璃钢浮雕城市雕塑厂山东玻璃钢小品雕塑工程威远玻璃钢花盆花器加盟玻璃钢动漫雕塑厂定西玻璃钢动物雕塑厂家江苏周年商场美陈报价百货商场美陈ppt汇报城市标志玻璃钢雕塑厂家香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化