データ可視化ツール]MetabaseをDocker上で構築してRedshiftへ接続する2019年11月20日kobayashi(2)16はじめにデータアナリティクス事業本部のkobayashiです。前回の記事でRedashを調査している際に同じOSSとしてMetabaseと比較される情報が多く見つかりました。Metabaseは気になっていたのですが今まで触れたことがなかったので前回と同じくDocker環境で新規インストールして動かしてみました。データソースも前回と同様にMetabaseとRedshiftを接続してみたのでまとめます。data.」との通り管理者がデータソースを設定すればユーザーが簡単にデータにアクセスできるデータ可視化ツールです。データソースに関してもRedash同様に有名所のデータソースに対応しています。データソースの設定も各データソースごとに入力項目が切り替わるので簡単に設定できます。データを表示するだけなら「簡単な質問」、テーブルを組み合わせてデータを表示したいなら「カスタム質問」を使えばSQLの知識がなくてもデータ抽出が簡単に行なえます。「ネイティブクエリ」というクエリエディタがあり入力補完機能もあるのでSQLも簡単に書けます。可視化するツールとしても一般的なグラフは揃っています。これからBIツールを導入してみたいがまずはBIツールというものを触ってみたいという場面では選択肢の一つになるかと思います。「簡単な質問」「詳しい質問」「ネイティブクエリ」でクエリを作成グラフ・テーブルなどでクエリを可視化ダッシュボードを作成という形になります。インストール前回Redashで作成したディレクトリ構成と同じ様な形にしたいので以下のディレクトリ構造を最終的に想定しています。postmaster.pidセットアップファイルの作成docker-compose.ymlenvの2つのファイルを~/Documents/Docker/metabaseに作成します。docker-compose.ymlの内容metabase/metabaseとpostgres:9.5-alpineのイメージを使います。環境変数はenvで管理したいので別ファイルを参照します。postgresPOSTGRES_DB=metabasePOSTGRES_PASSWORD=postgres_user_passインストールの実行あとはあとはコンテナの作成と開始をするのでいつものコマンドを実行します。doneこれでMetabaseが立ち上がるのでhttp://localhost:3000へアクセスすればセットアップ画面に遷移します。「開始しましょう」をクリックしユーザ登録へ進みます。2.ユーザ情報を入力し次へ進みます。3.つぎにデータソースの登録を行います。仕様留守データベースタイプをクリックするとMetabaseで接続可能なデータソースが選択できるのでRedshiftを選択すると必要な入力欄が現れるので接続情報を入力します。4.データソースを登録するとトップ画面へ遷移し、以下の様な画面になります。Metabaseの便利な機能として「データに基づく自動探査(X-RAY)」というものがあります。これはデータソースを登録するとデータベースからスキーマ、テーブル情報を取得して表やグラフが自動生成される機能です。5.サンプルで登録したEventテーブルに進んでみると以下の様な画面とグラフが表示されます。テーブルに登録されいているカラムの属性やデータから最適な表とグラフが自動生成され表示されます。フィルター項目も自動的に追加されているので日付形式のカラムなどがある場合はフィルターで絞り込んでデータを見ることもできます。「データに基づく自動探査(X-RAY)」だけでもデータの特徴を確認することができますが、より詳細にデータを見たい場合は「カスタム質問」でSQLを使う事なくデータの結合、カスタムカラム、計算カラムの追加が行えます。SQLを使ってクエリを書く「ネイティブクエリ」の機能もあります。まとめMetabaseはRedashと同じくOSSであり無料で使えるデータ可視化ツールです。こちらもRedash同様に試しに可視化ツールを導入してみたい場合には非常に良いと思います。「データに基づく自動探査(X-RAY)」によりデータソースを接続するだけで各テーブルのデータが可視化されますし、「カスタム質問」でSQLがわからなくても結合や計算列を追加できます。使い勝手が良いのでまた引き続き使ってみて使用感などをお伝えしたいと思います。最後まで読んで頂いてありがとうございました。22,858データアナリティクス事業本部所属。山に囲まれ自然豊富な長野県在住でふるさと勤務をしています。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。カフェ店長のオカノです。使いたいときの注意点を書きました。本が出ていたので読んでみたところよかったので紹介させていただきます。EC2)環境において、不要な踏み台サーバをなくすことができる便利なアップデートです。臼田佳祐295ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介252SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健232こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。カフェ店長のオカノです。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。