【superset】基于MySQL的BI数据分析可视化实战案例(已更新)

本文详细介绍了如何在MySQL环境下,使用Superset进行BI数据分析可视化的实践过程,包括环境搭建、配置、解决遇到的问题,以及启动、停止脚本的授权操作。通过这个实战案例,读者可以学习到Superset的配置与使用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.熟悉、梳理、总结下superset可视化分析实战案例知识体系,一直想探索有效可用的可视化分析方案,大多收费或不好用,这里,借此机会总结、更新下。
2.复杂度高,遇到并解决的问题较多,尝试了很多次。
3.欢迎批评指正,跪谢一键三连!

  • 基于MySQLBI数据分析可视化实战案例文章大纲如下所示:
    在这里插入图片描述

1.Superset环境搭建、配置

  • 提示说明:本来想通过docker搭建superset(apache/superset)环境信息,但创建容器后一直提示端口访问失败,只好先处理为虚拟机本地环境搭建方式,后续再优化研究。

  • 创建 virtualenv 很多依赖包失败,弃用,尝试另一种方案。

  • 1.0 实验环境信息

    • Windows 10
    • CentOS 7.1(虚拟机)
    • Docker version 26.0.2
    • Dbeaver
    • Superse 4.0.0
    • MySQL 8.4.0
  • 1.1 创建Python虚拟环境,默认已安装Anaconda等Python环境

    conda create --name superset python=3.7
    conda remove -n env_name --all	# 删除一个环境
    conda info --envs	# 查看所有环境
    
  • 1.2 激活Superset环境

    conda activate superset
    
    conda deactivate	# 退出当前环境
    
  • 1.3 安装Superset所需依赖

    sudo yum install -y gcc gcc-c++ libffi-devel python-devel python-pip python-wheel python-setuptools openssl-devel cyrus-sasl-devel openldap-devel
    
  • 1.4 安装Superset

    pip install apache-superset -i https://pypi.douban.com/simple/
    
    # 如果遇到网络错误导致不能下载,可重试更换镜像。
    pip install apache-superset --trusted-host https://repo.huaweicloud.com -i https://repo.huaweicloud.com/repository/pypi/simple
    
  • 1.5 初始化Superset数据库,并完成Superset初始化

    superset db upgrade
    
    export FLASK_APP=superset
    superset fab create-admin
    #说明:flask是一个Python web框架,Superset使用的就是flask
    # 输入参考信息如下
    -- username youli \
    -- firstname youli \
    -- lastname youli \
    -- email [email protected] \
    -- password youli
    
    superset init	# Superset初始化
    
    • 过程详情示例图【1】效果如下:在这里插入图片描述

    • 过程详情示例图【2】效果如下:在这里插入图片描述

    • Python代码访问数据库测试

      import pymysql as pmq
      con = pmq.connect(host='localhost', user='root', password='123456', database='mysql')
      #操作游标
      cur = con.cursor(
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

言析数智

创作不易,感谢客官的打赏

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

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

打赏作者

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

抵扣说明:

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

余额充值