README.md 6.6 KB
Newer Older
1
Superset
M
Maxime 已提交
2
=========
3 4 5 6 7 8 9 10 11 12 13 14 15

[![Build Status](https://travis-ci.org/airbnb/superset.svg?branch=master)](https://travis-ci.org/airbnb/superset)
[![PyPI version](https://badge.fury.io/py/superset.svg)](https://badge.fury.io/py/superset)
[![Coverage Status](https://coveralls.io/repos/airbnb/superset/badge.svg?branch=master&service=github)](https://coveralls.io/github/airbnb/superset?branch=master)
[![JS Test Coverage](https://codeclimate.com/github/airbnb/superset/badges/coverage.svg)](https://codeclimate.com/github/airbnb/superset/coverage)
[![Code Health](https://landscape.io/github/airbnb/superset/master/landscape.svg?style=flat)](https://landscape.io/github/airbnb/superset/master)
[![Code Climate](https://codeclimate.com/github/airbnb/superset/badges/gpa.svg)](https://codeclimate.com/github/airbnb/superset)
[![PyPI](https://img.shields.io/pypi/pyversions/superset.svg?maxAge=2592000)](https://pypi.python.org/pypi/superset)
[![Requirements Status](https://requires.io/github/airbnb/superset/requirements.svg?branch=master)](https://requires.io/github/airbnb/superset/requirements/?branch=master)
[![Join the chat at https://gitter.im/airbnb/superset](https://badges.gitter.im/airbnb/superset.svg)](https://gitter.im/airbnb/superset?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[![Documentation](https://img.shields.io/badge/docs-airbnb.io-blue.svg)](http://airbnb.io/superset/)
[![dependencies Status](https://david-dm.org/airbnb/superset/status.svg?path=superset/assets)](https://david-dm.org/airbnb/superset?path=superset/assets)

16 17 18 19 20 21
<img
  src="https://cloud.githubusercontent.com/assets/130878/20946612/49a8a25c-bbc0-11e6-8314-10bef902af51.png"
  alt="Superset"
  width="500"
/>

M
Maxime Beauchemin 已提交
22
**Superset** is a data exploration platform designed to be visual, intuitive
23 24
and interactive.

M
Maxime Beauchemin 已提交
25
[this project used to be named **Caravel**, and **Panoramix** in the past]
26

M
Maxime Beauchemin 已提交
27

28 29
Screenshots & Gifs
------------------
M
Maxime Beauchemin 已提交
30

A
Alanna Scott 已提交
31
**View Dashboards**
32

A
Alanna Scott 已提交
33
![superset-dashboard](https://cloud.githubusercontent.com/assets/130878/20371438/a703a2a0-ac19-11e6-80c4-00a47c2eb644.gif)
34

A
Alanna Scott 已提交
35
<br/>
36

A
Alanna Scott 已提交
37
**View/Edit a Slice**
38

A
Alanna Scott 已提交
39
![superset-explore-slice](https://cloud.githubusercontent.com/assets/130878/20372732/410392f4-ac22-11e6-9c6d-3ef512e81212.gif)
40

A
Alanna Scott 已提交
41
<br/>
42

A
Alanna Scott 已提交
43
**Query and Visualize with SQL Lab**
44

A
Alanna Scott 已提交
45
![superset-sql-lab-visualization](https://cloud.githubusercontent.com/assets/130878/20372911/7c3b3358-ac23-11e6-8f24-923ef1b35715.gif)
46

A
Alanna Scott 已提交
47
<br/>
48

A
Alanna Scott 已提交
49 50 51 52 53
![superset-dashboard-misc](https://cloud.githubusercontent.com/assets/130878/20234704/0f40778c-a835-11e6-9556-983a62ea061b.png)

![superset-edit-table](https://cloud.githubusercontent.com/assets/130878/20234705/0f415c88-a835-11e6-8b03-f7c35d56dd7d.png)

![superset-query-search](https://cloud.githubusercontent.com/assets/130878/20234706/0f430a10-a835-11e6-8a0d-8b26cc2e6bbd.png)
M
Maxime Beauchemin 已提交
54

55
Superset
M
Maxime Beauchemin 已提交
56
---------
57
Superset's main goal is to make it easy to slice, dice and visualize data.
C
Cyrus Stoller 已提交
58
It empowers users to perform **analytics at the speed of thought**.
M
Maxime Beauchemin 已提交
59

60
Superset provides:
61 62
* A quick way to intuitively visualize datasets by allowing users to create
    and share interactive dashboards
M
Maxime Beauchemin 已提交
63 64 65 66 67
* A rich set of visualizations to analyze your data, as well as a flexible
    way to extend the capabilities
* An extensible, high granularity security model allowing intricate rules
    on who can access which features, and integration with major
    authentication providers (database, OpenID, LDAP, OAuth & REMOTE_USER
T
Tom Paine 已提交
68
    through Flask AppBuilder)
M
Maxime Beauchemin 已提交
69
* A simple semantic layer, allowing to control how data sources are
70 71 72
    displayed in the UI, by defining which fields should show up in
    which dropdown and which aggregation and function (metrics) are
    made available to the user
73
* Deep integration with Druid allows for Superset to stay blazing fast while
M
Maxime Beauchemin 已提交
74
    slicing and dicing large, realtime datasets
75
* Fast loading dashboards with configurable caching
M
Maxime Beauchemin 已提交
76 77


78 79 80
Database Support
----------------

81
Superset was originally designed on top of Druid.io, but quickly broadened
82
its scope to support other databases through the use of SQLAlchemy, a Python
M
Maxime Beauchemin 已提交
83
ORM that is compatible with
M
Maxime Beauchemin 已提交
84
[most common databases](http://docs.sqlalchemy.org/en/rel_1_0/core/engines.html).
M
Maxime Beauchemin 已提交
85

86

M
Maxime Beauchemin 已提交
87
What is Druid?
M
Maxime Beauchemin 已提交
88 89 90
-------------
From their website at http://druid.io

M
Maxime Beauchemin 已提交
91 92 93 94 95
*Druid is an open-source analytics data store designed for
business intelligence (OLAP) queries on event data. Druid provides low
latency (real-time) data ingestion, flexible data exploration,
and fast data aggregation. Existing Druid deployments have scaled to
trillions of events and petabytes of data. Druid is best used to
M
Maxime Beauchemin 已提交
96 97
power analytic dashboards and applications.*

98

M
Maxime Beauchemin 已提交
99 100
Installation & Configuration
----------------------------
M
Maxime Beauchemin 已提交
101

102
[See in the documentation](http://airbnb.io/superset/installation.html)
M
Maxime Beauchemin 已提交
103 104


105 106 107
More screenshots
----------------

A
Alanna Scott 已提交
108 109 110
![superset-security-menu](https://cloud.githubusercontent.com/assets/130878/20234707/0f565886-a835-11e6-9277-b4f5f4aa2fcc.png)

![superset-slice-bubble](https://cloud.githubusercontent.com/assets/130878/20234708/0f57f3d0-a835-11e6-8268-fcefe8f868c8.png)
111

A
Alanna Scott 已提交
112
![superset-slice-map](https://cloud.githubusercontent.com/assets/130878/20234709/0f5a5a44-a835-11e6-987a-1b6f8ac9922b.png)
113

A
Alanna Scott 已提交
114
![superset-slice-multiline](https://cloud.githubusercontent.com/assets/130878/20234710/0f632d68-a835-11e6-98d1-542dcb618193.png)
115

A
Alanna Scott 已提交
116
![superset-slice-sankey](https://cloud.githubusercontent.com/assets/130878/20234711/0f639136-a835-11e6-8721-fe5e48dab8e7.png)
117

A
Alanna Scott 已提交
118
![superset-slice-view](https://cloud.githubusercontent.com/assets/130878/20234712/0f63c4c6-a835-11e6-8595-6091a6428fa9.png)
119

A
Alanna Scott 已提交
120
![superset-sql-lab-2](https://cloud.githubusercontent.com/assets/130878/20234713/0f67b856-a835-11e6-9d50-7a52168f66fd.png)
121

A
Alanna Scott 已提交
122
![superset-sql-lab](https://cloud.githubusercontent.com/assets/130878/20234714/0f68f45a-a835-11e6-9467-f47ad0af7e79.png)
M
Maxime Beauchemin 已提交
123

M
Maxime Beauchemin 已提交
124

125
Resources
126
-------------
127 128
* [Superset Google Group](https://groups.google.com/forum/#!forum/airbnb_superset)
* [Gitter (live chat) Channel](https://gitter.im/airbnb/superset)
129
* [Docker image](https://hub.docker.com/r/amancevice/superset/) (community contributed)
M
Maxime Beauchemin 已提交
130
* [Slides from Strata (March 2016)](https://drive.google.com/open?id=0B5PVE0gzO81oOVJkdF9aNkJMSmM)
131

M
Maxime Beauchemin 已提交
132 133 134 135

Tip of the Hat
--------------

136
Superset would not be possible without these great frameworks / libs
M
Maxime Beauchemin 已提交
137 138 139 140

* Flask App Builder - Allowing us to focus on building the app quickly while
getting the foundation for free
* The Flask ecosystem - Simply amazing. So much Plug, easy play.
C
Cyrus Stoller 已提交
141
* NVD3 - One of the best charting libraries out there
142
* Much more, check out the `install_requires` section in the [setup.py](https://github.com/airbnb/superset/blob/master/setup.py) file!
143 144 145 146 147


Contributing
------------

148
Interested in contributing? Casual hacking? Check out  [Contributing.MD](https://github.com/airbnb/superset/blob/master/CONTRIBUTING.md)