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

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

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

API Server



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

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

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

Google Data Catalog の仮想MySQL データベースを作成

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

  1. CData Connect Cloud にログインして、Databases をクリックします。
  2. 利用できるデータソースアイコンから"Google Data Catalog" を選択します。
  3. 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.

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

Redash にCData Connect Cloud のコネクションを追加

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

  1. 管理画面にログインして、「Data Sources」に移動し、CData Connect を新しいデータソースに追加します。
  2. 「+ New Data Source」をクリックし
  3. データソースの一覧から「MySQL (Amazon RDS)」を選択します。ここがRedash からCData Connect Cloud に接続するためのポイントです。CData Connect Cloud はSSL による接続が必須となるため、通常のRedash の「MySQL」接続ではうまく接続することができません。そのため「MySQL (Amazon RDS)」を使用します。
  4. 「MySQL (Amazon RDS)」の設定画面では以下の通り必要な情報を入力し、「Create」をクリックします。この時に「UseSSL」をONにします。
  5. 作成後、「Test Connection」をクリックして、接続状態を確認しましょう。「Success」のメッセージが表示されればOKです。

Query の作成

対象のデータソースに接続して、データの取得を行うQueryを実行します。

  1. 「Create」タブから「New Query」をクリックします。
  2. 対象のデータソースを選択して、データ取得のためのSQL 文を入力します。取得できるテーブルは一覧で確認できます。
  3. 入力後、「Execute」を実行することで、CData Connectを経由し、Google Data Catalog のデータをシームレスにRedashへ読み込むことができます。
  4. あとはVisualization Editorを駆使して、Google Data Catalog のデータからグラフを作成し、分析することができます。
  5. 作成したQuery はRefresh Schedule の設定で定期的に最新データに更新することが可能です。

クラウドアプリケーションからGoogle Data Catalog データにSQL アクセスを実現

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