news 2026/8/21 7:50:40

Superset,基于web的开源BI工具,github三万star

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Superset,基于web的开源BI工具,github三万star

BI工具是数据分析的得力武器,目前市场上有很多BI软件,众所周知的有Tableau、PowerBI、Qlikview、帆软等,其中大部分是收费软件或者部分功能收费。这些工具一通百通,用好一个就够了,重要的是分析思维。

我一直用的Tableau,不过实在太贵,一年小一万。之前在github接触到一个基于浏览器的开源BI应用,名叫Superset,是Airbnb团队开发的。于是想试下,在安装配置阶段用了一些时间,有点心累,不过实际用起来却是非常nice。

先看下面板效果:

它还可以和deck.gl集成,做高难度地地图展示:

Superset后端是基于python开发的,所以也算是python生态的一员。它的三大特点是:开源、轻量级、图表丰富。相比较集成好的软件,Superset是有些使用门槛的,对新手没那么友好,不过它免费呀,免费真香。

官方对Superset的介绍是: - 通过 NVD3/D3 预定义了多种可视化图表,满足大部分的数据展示功能。; - 易于使用的界面,用于浏览和可视化数据; - 创建和共享仪表板; - 一个轻量级的语义层,允许通过定义维度和度量来控制数据源如何向用户公开; - 一个可扩展的、高粒度的安全模型,允许复杂的规则对谁可以访问哪些产品特征和数据集。与主要身份验证后端集成(数据库、OpenID、LDAP、OAuth、REMOTE_USER、…); - 通过SQLAlchemy与大多数基于SQL语言的RDBMS集成; - 与http://Druid.io的深度集成;

有一个亮点,Superset支持sql查询,这太方便了,Tableau似乎不可以。 使用SQL Lab查询和可视化数据:

你可以导入csv等文本文件,并连接数据库。 Superset支持的数据库:

MySQL Oracle PostgreSQL Presto Snowflake SQLite SQL Server Teradata Vertica Hana Amazon Athena Amazon Redshift Apache Drill Apache Druid Apache Hive Apache Impala Apache Kylin Apache Pinot Apache Spark SQL BigQuery ClickHouse CockroachDB Dremio Elasticsearch Exasol Google Sheets Greenplum IBM Db2

不过要连接这些数据库,需要安装相应的连接包:

自由选择多种图表类型:

更加丰富的案例:

Superset安装的python依赖库比较多,建议先安装Anaconda,避免不必要的麻烦。

具体安装使用步骤见下:

# Install superset pip install apache-superset # Initialize the database superset db upgrade # Create an admin user (you will be prompted to set a username, first and last name before setting a password) $ export FLASK_APP=superset superset fab create-admin # Load some data to play with superset load_examples # Create default roles and permissions superset init # To start a development web server on port 8088, use -p to bind to another port superset run -p 8088 --with-threads --reload --debugger

在实际安装使用过程可能会遇到各种各样的麻烦,所以多问问Google吧,或者stackoverflow。

后面我们会用专题来介绍superset的安装、配置、使用、可视化展示。如果你也感兴趣,那就点个再看吧!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/21 23:19:10

K8S-蓝绿发布与金丝雀发布

一、蓝绿发布在Kubernetes中,蓝绿发布(Blue-Green Deployment) 是一种部署策略,通过同时维护两个完全独立的生产环境(“蓝”和“绿”),在验证新版本(绿)后,一…

作者头像 李华
网站建设 2026/8/21 8:06:27

并发编程的锁有哪些?怎么分类?

文章目录一、按【实现方式】分类1. synchronized(JVM内置锁)2. lock(JUC显示锁)二、按【线程是否阻塞】分类1. 阻塞锁2. 自旋锁三、 按【是否公平】划分1. 公平锁2. 非公平锁四、按【锁的重入性】划分1. 可重入锁2. 不可重入锁五、 按【锁的作用范围】划…

作者头像 李华
网站建设 2026/8/21 14:41:33

航空机票预定系统|基于springboot 航空机票预定系统(源码+数据库+文档)

航空机票预定 目录 基于springboot vue航空机票预定系统 一、前言 二、系统功能演示 ​三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取: 基于springboot vue航空机票预定系统 一、前言 博主介绍&am…

作者头像 李华
网站建设 2026/8/19 21:28:27

【奶茶Beta专项】【LVGL9.4源码分析】07-API映射管理

【奶茶Beta专项】【LVGL9.4源码分析】07-API映射管理1 概述1.1 文档目的1.2 代码版本与范围2 设计意图与总体定位2.1 问题背景2.2 API 映射头的角色2.3 设计目标2.4 本文分析对象与侧重点3 使用方法3.1 在 C/C 代码中的使用3.2 在绑定/自动生成工具中的使用3.3 从 v8 升级到 v9…

作者头像 李华
网站建设 2026/8/21 8:48:07

【奶茶Beta专项】【LVGL9.4源码分析】08-theme主题管理

【奶茶Beta专项】【LVGL9.4源码分析】08-theme主题管理1 概述1.1 文档目的1.2 代码版本与范围2 设计意图与总体定位2.1 主题在 LVGL 中扮演的角色2.2 与对象系统/样式系统的关系2.3 主题链与可扩展性3 使用方法3.1 在 C 代码中启用并应用主题3.2 在自定义主题中复用默认行为3.3…

作者头像 李华
网站建设 2026/8/21 23:38:40

[Windows] 剪映自动预合成v1.0

[Windows] 剪映自动预合成v1.0 链接:https://pan.xunlei.com/s/VOgRWgF_QfvslGjXSYwZaeDXA1?pwdrd56# 从零散的元素 【进入】预合成状态,一键完成。 配合47kb的【剪映草稿助手】还是不错的。

作者头像 李华