MotionBoard からGoogle Data Catalog データに連携してダッシュボードを作成

詳細情報をご希望ですか?

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

CData Connect



国産BI のMotionBoard からCData Connect Cloud を使ってGoogle Data Catalog データにリアルタイム連携するレポートを作成。

MotionBoard は、ウイングアーク1st 社が提供する人気のBI ダッシュボードツールです。この記事ではMotionBoard で、Google Data Catalog データをCData Connect を通じてシームレスに統合利用する方法を説明します。

CData Connect Cloud (旧CloudHub)は、SaaS ベースで提供されるデータハブサービスです。Salesforce、Dynamics、Zoho CRM、NetSuite、Marketo、kintone など多様なSaaS にBI、アナリティクス、iPaaS、ノーコード開発プラットフォームからアクセスするための仮想エンドポイントです。連携方法が異なるSaaS をMySQL、SQL Server、OData の3種類のインターフェースに仮想化することで、データ連携をシンプルに実現します。この記事では、Google Data Catalog のデータを仮想MySQL エンドポイントして利用します。

CData Connect Cloud でGoogle Data Catalog のMySQL仮想インスタンスを作成

CData Connect のアカウントを取得します。CData Connect はSaaS ですので、アカウントを取得したらインストールやホスティングなどなく、ブラウザからログインすることですぐに使用開始です。

ブラウザからCData Connect にログインします。まずはじめに、MySQL仮想インスタンスにアクセスできるデータベースのユーザを作成します。「USERS」タブからユーザーを作成してパスワードを設定します。

次に「DATABASE」タブからデータベースを設定していきます。まずは接続するデータソースのアイコンをクリックします。本手順では、Google Data Catalog を選択します。

データソース接続画面が開くので、Google Data Catalog のロゴを選択して、データソース毎の認証情報を入力します。 Google Data Catalog への接続に必要なプロパティを入力してください。

Google Data Catalog uses the OAuth authentication standard. Authorize access to Google APIs on behalf on individual users or on behalf of users in a domain.

Before connecting, specify the following to identify the organization and project you would like to connect to:

  • OrganizationId: The ID associated with the Google Cloud Platform organization resource you would like to connect to. Find this by navigating to the cloud console.

    Click the project selection drop-down, and select your organization from the list. Then, click More -> Settings. The organization ID is displayed on this page.

  • ProjectId: The ID associated with the Google Cloud Platform project resource you would like to connect to.

    Find this by navigating to the cloud console dashboard and selecting your project from the Select from drop-down. The project ID will be present in the Project info card.

When you connect, the OAuth endpoint opens in your default browser. Log in and grant permissions to the application to completes the OAuth process. For more information, refer to the OAuth section in the Help documentation.

次に「ENDPOINTS」タブで、このデータをどのインターフェースのエンドポイントして公開するかを選択します。デフォルトで、OData、MySQL wire protocol、TDS(SQL Server) wire Protocol がすべて有効になっています。今回はMySQL エンドポイントを利用します。必要があればアクセスを許可する信頼されたIP アドレスを指定することも可能です。

このようにノーコードでGoogle Data Catalog のMySQL仮想インスタンスを公開できました。接続の確認をする場合には、MySQL Workbench などMySQL のクライアントから接続を試してみてください。

MotionBoard からGoogle Data Catalog データに接続してダッシュボードを作成

MotionBoardの「システム設定 → 接続/認証 → 外部接続」から新しい外部接続を作成します。ここでのポイントは、接続先タイプはMySQL を選択します。

  • 外部接続名:任意(例:CDataConnect)
  • 接続先タイプ:MySQL
  • 中継サービス:使用しない

外部接続の基本情報タブにて以下内容をセットします。

  • 外部接続名:任意(例:CDataConnect)
  • 接続先タイプ:MySQL
  • 接続先タイプ:MySQL5.1(JDBC)
  • 中継サービス:使用しない
  • サーバー名:XXXXX.cdatacloud.net (「ENDPOINTS」タブから参照可能なMySQL仮想インスタンスのホスト名)
  • ポート : 「ENDPOINTS」タブから参照可能なMySQL仮想インスタンスのポート番号 (例:3306)
  • データベース名 : 「DATABASE」タブで参照可能なデータベース名 (例:Google Data Catalog1)
  • 文字コード : UTF8
  • ユーザー名 : 「USERS」タブで作成したMySQL仮想インスタンスのデータベース ユーザー
  • パスワード : 「USERS」タブで作成したMySQL仮想インスタンスのデータベース ユーザーのパスワード
基本情報エリアの最下部に「接続確認」ボタンをクリックして外部接続の確認が取れることを確認します。

「データソース」タブを開き、Google Data Catalog 内のテーブルが一覧に表示されることを確認できます。ここまで確認できたら「保存」ボタンで外部接続定義を保存して閉じます。

「ボード新規作成」から新しいボードを作成します。

アイテムウィザードのDS1の接続先に上記の外部接続定義で作成した接続(本例では Cdata Connect)を選択します。次に、左側のデータベースにGoogle Data Catalog のテーブルリストが表示されますので、使用するテーブルを選択します。右側にDealsテーブル内のデータがプレビューされます。

ウィザードを次に進み、作成するアイテムにチャートを選択して、「次へ」をクリックします。データソース エディタが起動します。左側の項目一覧から可視化したい項目を行項目・列項目・集計項目にセットします。もうRDB やCSV などのデータソースを扱う場合と同じ操作でビジュアライズを作成できます。あとは、おすすめチャートから適切なチャート種類を選択します。

是非、CData Connect Cloud の試用版で、MotionBoard からGoogle Data Catalog へのシンプルかつパワフルな連携をお試しください。