Cube.js driver for Metabase. With this driver you can connect your Cube.js server to Metabase just like a DB.
Metabase fetches all schemas (cubes) and that's all: you can make queries, filter the results and create beautiful charts and dashboards.
Explanation:
Cube.js | Metabase |
---|---|
measure | metric & field |
dimension | field |
time dimension | field |
NOTE: The driver is under development so expect some bugs and missing features. If you find one please create an issue.
- Auto generate data model from the schema fetched from the Cube.js API meta endpoint
- Auto create metrics from the measures. (These metrics are "invalid" when you try to edit them but still usable in queries.)
- native queries with variables
- custom questions
- filters, orders, limit
- Aggregations like sum, count and distinct. This must be done in Cube.js not in Metabase.
- Metabase v0.35.0 or newer
Download from the releases.
- Create the docker images:
make docker
- Build the driver:
make build
cp cubejs.metabase-driver.jar /path/to/metabase/plugins/
Note: you have to restart Metabase to load new plugins
- Create the docker images:
make docker
- Start a whole test environment:
make start
- Any type of contributions are welcomed
- If you find a bug, missing feature or a simple typo just create an issue
- If you can fix/implement it create a pull request