metabase入門

Tableauはそこそこコストかかるし、QuickSightもなんかどれくらいかかるかわからなそうだし、OSSで良い分析サービスないかなということで、metabaseをサクッと使って見ようと思います。

公式サイト

https://www.metabase.com/

Getting Started

とにかくサクッとDocker使っちゃいましょう。

Docker Hub

No Description

こっちの方が良さそうだ。

Running Metabase on Docker

The fastest, easiest way to share data and analytics inside your company. An open source Business Intelligence server you can install in 5 minutes that connects to MySQL, PostgreSQL, MongoDB and more! Anyone can use it to build charts, dashboards and nightly email reports.

Dockerコマンド実行

# docker run -d -p 3000:3000 -v ./metabase-data:/metabase-data -e "MB_DB_FILE=/metabase-data/metabase.db" --name metabase metabase/metabase
Unable to find image 'metabase/metabase:latest' locally
latest: Pulling from metabase/metabase
801bfaa63ef2: Pull complete 
cad84f0ed565: Pull complete 
880ff48d8dd5: Pull complete 
1cef62dccadd: Pull complete 
2fc670662083: Pull complete 
bffa7d9d807f: Pull complete 
c7046ec07dbf: Pull complete 
c7e08789b311: Pull complete 
Digest: sha256:d50b8ca77fddce7fc2a7fd6b364deb717ac928057c397b07dc722010006828ff
Status: Downloaded newer image for metabase/metabase:latest
docker: Error response from daemon: create ./metabase-data: "./metabase-data" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to pass a host directory, use absolute path.
See 'docker run --help'.

# docker run -d -p 3000:3000 -v /root/metabase/metabase-data:/metabase-data -e "MB_DB_FILE=/metabase-data/metabase.db" --name metabase metabase/metabase
3b7ae713a9c33f5a8dc121bb095a875454e23aa80872f3677d5f001388c2dc29

2/13日時点だと、volume指定が相対パスではダメだったので再度実行して、構築完了。

画面確認

開始画面

言語設定画面

アカウント設定画面

データ追加画面

※結果、データ追加しなかったけど・・・

データ使用許諾

トップ画面

さいごに

構築自体は本当に一瞬。

対応しているデータもたくさんあって、データ追加を簡単にできて、使い方さえ覚えられれば非常に良いツールな気がした。

日本語翻訳が怪しすぎるのが気になる・・・

あとは、テーマの変更とかカスタマイズが簡単にできないかなぁとか。

ダッシュボード共有がPublic Sharingしかできない?のもなんとかならないかなとか。