news 2026/6/15 17:22:26

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/6/15 13:13:46

基于Java的安全生产视频监控智慧管理系统的设计与实现全方位解析:附毕设论文+源代码

1. 为什么这个毕设项目值得你 pick ?安全生产视频监控智慧管理系统旨在通过先进的技术手段,提升企业安全管理效率与水平。该系统摒弃了传统的单一摄像头监控模式,引入会员、设备及事件管理等多层次功能模块,提供全方位的安全保障服务。相比以…

作者头像 李华
网站建设 2026/6/4 15:47:05

Flink源码阅读:如何生成StreamGraph

Flink 中有四种执行图,分别是 StreamGraph、JobGraph、ExecutionGraph 和 Physical Graph。今天我们来看下我们编写的 Flink 程序代码是如何生成 StreamGraph 的。 在开始读代码之前,我们先来简单介绍一下四种图之间的关系和区别。StreamGraph 是根据用户…

作者头像 李华
网站建设 2026/6/15 14:22:20

事务操作流程

1.开启事务:明确事物的起始点(begin或者start transaction)2.执行操作:执行SQL语句3.判断结果:若操作都执行成功,提交事务,修改生成若任意操作失败,回滚事务,撤销所有已经…

作者头像 李华
网站建设 2026/6/15 11:32:35

打开软件出现找不到vcomp140.dll文件 无法运行的情况 下载修复解决

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

作者头像 李华
网站建设 2026/6/15 7:58:03

汇编语言全接触-27.工具提示控件

我们将学习工具提示控件:它是什么如何创建和使用.下载例子理论:工具提示是当鼠标在某特定区域上停留时显示的一个矩形窗口.工具提示窗口包含一些编程者想要显示的文本.在这点上,工具提示同状态栏的作用是一样的,所不同的是工具提示当单击或者远离指定区域的时候就会消逝,你可能…

作者头像 李华
网站建设 2026/6/15 4:06:08

测试左移:构建软件质量的早期防线

在快速迭代的现代软件开发周期中,缺陷发现的时机直接影响项目成本、发布节奏与最终用户体验。传统软件测试模式中,测试活动往往集中于开发后期,导致缺陷修复成本高昂、返工风险加剧。测试左移作为一种前瞻性质量保障策略,通过将测…

作者头像 李华