Sitelet https://web.archive.org/web/20200304225121/https://github.com/metabase/metabase
Skip to content
The simplest, fastest way to get business intelligence and analytics to everyone in your company 😋
Clojure JavaScript HTML CSS Shell Objective-C Other
Branch: master
Clone or download

Latest commit

3 authors Added short description of sub-query functionality (#12038)
* Added short description of sub-query functionality

Smuggled in a bunch of minor copy changes.

* Emphasize sub-query support limitation

Co-Authored-By: flamber <1447303+flamber@users.noreply.github.com>

* Escape text that looks like Jekyll variables

Co-Authored-By: flamber <1447303+flamber@users.noreply.github.com>

* s/it/them/

Co-Authored-By: Maz Ameli <maz@metabase.com>

* Add note about sub-queries having to be in the same db

Co-Authored-By: Maz Ameli <maz@metabase.com>

Co-authored-by: flamber <1447303+flamber@users.noreply.github.com>
Co-authored-by: Maz Ameli <maz@metabase.com>
Latest commit 2546514 Mar 4, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.babel_cache Webpack! Jun 9, 2015
.circleci Generate druid scan queries (#11992) Feb 26, 2020
.github override wontifx default and remove label check (#11744) Jan 17, 2020
OSX Metabase Mac App build script / instructions updates Jan 14, 2020
backend/mbql Merge metabase/mbql back into metabase/metabase (monorepo) [ci driver… Feb 10, 2020
bin Merge branch 'release-0.34.x' of github.com:metabase/metabase into me… Feb 5, 2020
dev/src Streaming/single-pass transducing query processor (#11832) Feb 19, 2020
docs Added short description of sub-query functionality (#12038) Mar 4, 2020
flow-typed Swtich from rebass to grid-styled (#7838) Jun 11, 2018
frontend Make DataSelector load metadata on demand (#11809) Mar 4, 2020
java/metabase/db/liquibase Use UTF8/InnoDB for new MySQL tables (#11742) Jan 17, 2020
lein-commands/strip-and-compress/metabase Use java.time classes everywhere (#11390) Dec 4, 2019
lein-plugins/include-drivers Google Analytics Timezone Fixes 🔧 (#11347) Nov 19, 2019
locales Update strings for 0.34, and remove Ukrainian and Norwegian (#11563) Dec 19, 2019
modules/drivers Support for question references in native query template tags (#11835) Feb 26, 2020
resources Fixing a problem with manual migrations (#12023) Mar 2, 2020
src/metabase High-performance metadata endpoint tweaks (#12047) Mar 4, 2020
test Make DataSelector load metadata on demand (#11809) Mar 4, 2020
test_resources Make LDAP attribute discovery case-insensitive (#11412) Dec 3, 2019
.babelrc Remaining ttag references Apr 11, 2019
.dir-locals.el Streaming/single-pass transducing query processor (#11832) Feb 19, 2020
.dockerignore Remove .git from .dockerignore so bin/version gets the correct branch… Oct 4, 2019
.editorconfig Merge master -> release-0.33.x (#10604) Aug 16, 2019
.eslintrc Add Cypress E2E tests (#11302) Dec 5, 2019
.flowconfig Scroll viewport if dragged item goes out of bound (#11468) Dec 11, 2019
.gitignore Make wait-for-port and fetch-jdbc-driver generic CI steps (#11989) Feb 26, 2020
.lein-classpath custom leiningen tasks for running npm and gulp so that we can now ru… Mar 7, 2015
.prettierrc Use CollectionMoveModal in qb Jun 14, 2018
.yarnrc Increase yarn network-timeout to try fixing DockerHub builds Feb 22, 2019
Dockerfile Bump ring-core to 1.8.0 (#12028) Mar 4, 2020
LICENSE-EMBEDDING.txt https everywhere Apr 9, 2019
LICENSE.txt add exceptions for epl libraries Oct 25, 2015
Procfile Fix deploying to Heroku (OOM issues) [ci skip] Nov 27, 2017
README.md Carry along - Add a new item in the feature list (PR #11118) (#11734) Jan 16, 2020
app.json https everywhere Apr 9, 2019
jest.e2e.conf.json upstream changes Jan 22, 2020
jest.integ.conf.json Upgrade Enzyme for unit and integraiton tests (but not e2e tests) Feb 5, 2019
jest.tz.unit.conf.json upstream changes Jan 22, 2020
jest.unit.conf.json upstream changes Jan 22, 2020
package.json Add docs links checker to CI + misc package.json script cleanup (#11814) Jan 28, 2020
postcss.config.js Upgrade Webpack from v1.x to v3.x Oct 11, 2017
project.clj Bump ring-core to 1.8.0 (#12028) Mar 4, 2020
webpack.config.js Merge changes in 0.33.6 back into master (#11377) Nov 25, 2019
webpack.shared.config.js Optimize pulse formatting Jul 23, 2018
yarn.lock merge master Jan 22, 2020
zen.md actual content Mar 18, 2016

README.md

Metabase

Metabase is the easy, open source way for everyone in your company to ask questions and learn from data.

Metabase Product Screenshot

Latest Release GitHub license Circle CI Gitter chat

Features

  • 5 minute setup (We're not kidding)
  • Let anyone on your team ask questions without knowing SQL
  • Rich beautiful dashboards with auto refresh and fullscreen
  • SQL Mode for analysts and data pros
  • Create canonical segments and metrics for your team to use
  • Send data to Slack or email on a schedule with Pulses
  • View data in Slack anytime with MetaBot
  • Humanize data for your team by renaming, annotating and hiding fields
  • See changes in your data with alerts

For more information check out metabase.com

Supported databases

  • Postgres
  • MySQL
  • Druid
  • SQL Server
  • Redshift
  • MongoDB
  • Google BigQuery
  • SQLite
  • H2
  • Oracle
  • Vertica
  • Presto
  • Snowflake
  • SparkSQL

Don't see your favorite database? File an issue to let us know.

Installation

Metabase can be run just about anywhere so checkout our Installation Guides for detailed instructions for various deployments. Here's the TLDR:

Docker

To run Metabase via Docker, just type

docker run -d -p 3000:3000 --name metabase metabase/metabase

JVM Jar

To run the jar you will need to have a Java Runtime installed. As a quick check to see if you system already has one, try

java -version

If you see something like

java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)

you are good to go. Otherwise, download the Java Runtime Environment at http://java.com/

Go to the Metabase Download Page and download the current build. Place the downloaded jar into a newly created directory (as it will create some files when it is run), and run it on the command line:

java -jar metabase.jar

Now, open a browser and go to http://localhost:3000 , and you will be asked a set of questions that will set up a user account, and then you can add a database connection. For this to work you will need to get some information about which database you want to connect to, such as the Host Name and Port that it is running on, the Database Name and the User and Password that you will be using.

Once you have added this connection, you will be taken into the app and you'll be ready to ask your first question.

For a more detailed walkthrough, check out our Getting Started guide.

Frequently Asked Questions

Some questions come up over and over again. Check here first: FAQ

Security Disclosure

Security is very important to us. If you discover any issue regarding security, please disclose the information responsibly by sending an email to security@metabase.com and not by creating a GitHub issue.

Contributing

To get started with a development installation of the Metabase, follow the instructions at our Developers Guide.

Then take a look at our Contribution Guide for information about our process and where you can fit in!

Talk to other contributors in our Gitter room.

Internationalization

We want Metabase to be available in as many languages as possible. See what translations are available and help contribute to internationalization using our project over at POEditor

Extending and Deep Integrations

Metabase also allows you to hit our Query API directly from Javascript to integrate the simple analytics we provide with your own application or third party services to do things like:

  • Build moderation interfaces
  • Export subsets of your users to third party marketing automation software
  • Provide a specialized customer lookup application for the people in your company

Danger zone

The button below will deploy the branch where this README.md lives onto Heroku. Metabase developers use it to deploy branches of Metabase to test our PRs, etc. We DO NOT recommend you using this for production. Instead, please use a stable build.

Deploy

License

Unless otherwise noted, all Metabase source files are made available under the terms of the GNU Affero General Public License (AGPL).

See LICENSE.txt for details and exceptions.

Unless otherwise noted, all files © 2019 Metabase, Inc.

You can’t perform that action at this time.