Github 30000 Star 的免费 BI 工具:Superset

Posted 进击的Coder

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Github 30000 Star 的免费 BI 工具:Superset相关的知识,希望对你有一定的参考价值。

阅读本文大概需要 3 分钟。


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

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

先看下面板效果:

它还可以和 deck.gl 集成,做高难度的地图展示:Github 30000 Star 的免费 BI 工具:Superset

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

官方对 Superset 的介绍是:

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

有一个亮点,Superset 支持 sql 查询,这太方便了,Tableau 似乎不可以。使用 SQL Lab 查询和可视化数据:Github 30000 Star 的免费 BI 工具:Superset

你可以导入 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

不过要连接这些数据库,需要安装相应的连接包:Github 30000 Star 的免费 BI 工具:Superset

自由选择多种图表类型:Github 30000 Star 的免费 BI 工具:Superset

更加丰富的案例:Github 30000 Star 的免费 BI 工具:Superset

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 的安装、配置、使用、可视化展示。如果你也感兴趣,那就点个再看吧!


推荐阅读

1


2


3


4





崔庆才

静觅博客博主,《Python3网络爬虫开发实战》作者

隐形字

Github 30000 Star 的免费 BI 工具:Superset




好文和朋友一起看~

以上是关于Github 30000 Star 的免费 BI 工具:Superset的主要内容,如果未能解决你的问题,请参考以下文章

喜讯!喜讯!JeecgBoot Github超 30000 Star—这个低代码平台你还不知道吗?

GitHub最火star174k!你能想象的编程书籍这里都有!免费开源!

感激涕零,GitHub上12k Star的《Java工程师成神之路》终于免费开放下载了!

GitHub优质项目整理。

WindTerm:新一代开源免费的终端工具,GitHub星标6.6k+,太酷了

WindTerm:新一代开源免费的终端工具,GitHub星标6.6k+,太酷了