Metabase でGmail データに連携するインタラクティブなダッシュボードを作成

製品をチェック

製品についての詳細情報や無償トライアルをご案内します:

CData Connect Server

CData Connect Server を使ってGmail データの仮想MySQL エンドポイントを作成して、Metabase からGmail データを使ったインタラクティブダッシュボードを作成する方法。



Metabase は、ユーザーがインタラクティブなダッシュボードを作成できるオープンソースソフトウェアのデータ可視化ツールです。Metabase とCData Connect Server を一緒に使うことで、簡単にGmail データに連携したビジュアライズ、ダッシュボードを作成することができます。この記事では、CData Connect Server を経由してMetabase からGmail に連携するダッシュボードを作成する方法を説明します。

CData Connect Server は、Gmail データの仮想MySQL インターフェースを提供し、Metabase からリアルタイムにGmail データへ連携することができます。Metabase に保存されたデータはスケジュールで更新可能で常にアップデートされたデータを保持することができます。

Gmail の仮想MySQL データベースを作成

まずCData Connect Server でデータソースへの接続およびAPI エンドポイント作成を行います。

  1. CData Connect Server にログインして、Databases をクリックします。
  2. 利用できるデータソースアイコンから"Gmail" を選択します。
  3. Gmail に接続するために必要なプロパティを入力します。

    Gmail に接続する方法は2つあります。ログインクレデンシャルかOAuth のいずれかを選択する前に、まずGmail のアカウント設定でIMAP アクセスを有効にしてください。詳しくは、ヘルプドキュメントの「はじめに」-「Gmail への接続」を参照してください。

    Authentication セクションのUser とPassword プロパティに、有効なGmail ユーザー資格情報を設定します。

    あるいは、Password を指定する代わりに、OAuth 認証標準を使います。 個々のユーザーに代わってGoogle API にアクセスするには、埋め込みクレデンシャルを使用するか、独自のOAuth アプリを登録することができます。

    また、OAuth を利用することで、Google Apps ドメイン内のユーザーに代わってサービスアカウントを使用して接続することができます。サービスアカウントで認証するには、アプリケーションを登録してOAuth JWT 値を取得する必要があります。

    OAuth 値に加え、User を指定する必要があります。詳しくは、ヘルプドキュメントの「はじめに」を参照してください。

  4. Test Database をクリックします。
  5. Privileges -> Add をクリックして、新しいユーザーを追加し、適切な権限を指定します。

Metabase にCData Connect Server のデータベースを追加

続いてCData Connect Server へのデータベース接続をMetabase に追加します。Metabase では MySQLインターフェースを用いてCData Connect Serverに接続します。

  1. 管理画面に移動して、「データベース」タブから「データベースを追加」をクリックします。
  2. データベースのタイプから「MySQL」を選択して以下の通りCData Connect Server への接続に必要な情報を入力し、「保存」をクリックします。この時に「セキュア接続を使用しますか?」をONにします。
  3. 入力後設定を保存することで、CData Connect Server 経由でGmail への接続が確立されます。

Metabase でGmail データをクエリする

それでは実際にMetabase からGmail のデータを取得してみましょう。

  1. データの取得にはクエリエディタを使用します。
  2. クエリエディタにSQL を記述することで、CData Connect Server を経由し、Metabase にGmail のデータをロードできます。
  3. あとは、「ビジュアライゼーション」の画面に移動して、取得したGmail のデータを元にグラフを作成できます。
  4. 以下のようにビジュアライズができました。

アプリケーションからGmail データにSQL アクセスを実現

このようにMetabase からGmail データに連携ができました。これで簡単にビジュアライズやダッシュボード作成が可能です。他にも多くのSaaS に対応するCData Connect Server の詳細をConnect Server からご覧ください。