Amazon QuickSight で MySQL 接続を使用して Oracle Eloqua Reporting のデータにアクセス

Jerod Johnson
Jerod Johnson
Senior Technology Evangelist
Amazon QuickSight で MySQL 接続を使用して Oracle Eloqua Reporting に接続し、Oracle Eloqua Reporting のデータ のビジュアライゼーションを構築する方法を紹介します。

Amazon QuickSight を使用すると、AWS データソース、アップロードしたファイル、クラウド上の他のデータベースからビジュアライゼーションの構築、分析の実行、インサイトの取得を素早く行うことができます。CData SQL Gateway と組み合わせることで、オンプレミスとクラウドの両方で 250種類以上のビッグデータ、NoSQL、SaaS ソースに対して同じ機能を利用できます。本記事では、SQL Gateway と CData ODBC Driver for Oracle Eloqua Reporting を使用して、Amazon QuickSight の MySQL 接続経由でOracle Eloqua Reporting のデータにアクセスする方法を説明します。直接クエリを使用したリアルタイムアクセス、または SPICE へのデータインポートのどちらも可能です。

Oracle Eloqua Reporting のデータに接続

まだ行っていない場合は、データソース名(DSN)で必要な接続プロパティの値を指定してください。組み込みの Microsoft ODBC データソースアドミニストレーターを使用して DSN を設定できます。これはドライバーインストールの最後のステップでもあります。Microsoft ODBC データソースアドミニストレーターを使用して DSN を作成・設定する方法については、ヘルプドキュメントの「はじめに」の章を参照してください。

Oracle Eloqua Reporting では、以下の認証方法に対応しています。

  • Basic 認証(ユーザーとパスワード)
  • OAuth 2.0 コードグラントフロー
  • OAuth 2.0 パスワードグラントフロー

Basic 認証(ユーザーとパスワード)

ユーザーとパスワードで認証するには、以下のプロパティを設定します。

  • AuthScheme: Basic を指定します。
  • Company: Oracle Eloqua Reporting アカウントに関連付けられた会社名を指定します。
  • User: ログインアカウント名を指定します。
  • Password: ログインパスワードを指定します。

OAuth 認証(コードグラントフロー)

OAuth コードグラントフローで認証するには、AuthScheme を OAuth に設定し、カスタム OAuth アプリケーションを作成します。カスタム OAuth アプリケーションの作成方法については、ヘルプドキュメントをご参照ください。

続いて、以下のプロパティを設定します。

  • InitiateOAuth: GETANDREFRESH を指定します。OAuthAccessToken の自動取得と更新に使用します。
  • OAuthClientId: アプリケーション登録時に割り当てられたクライアント ID を指定します。
  • OAuthClientSecret: アプリケーション登録時に割り当てられたクライアントシークレットを指定します。
  • CallbackURL: アプリケーション登録時に定義したリダイレクト URI を指定します。

接続すると、デフォルトブラウザで Oracle Eloqua Reporting の OAuth エンドポイントが開きます。ログインしてアプリケーションに権限を付与してください。アクセストークンの有効期限が切れると、ドライバーが自動的に更新します。

OAuth 認証(パスワードグラントフロー)

OAuth パスワードグラントフローでは、OAuth アプリケーションの資格情報とユーザー資格情報を組み合わせて認証できます。ブラウザでの手動による権限付与は必要ありません。この認証方法を使用するには、OAuth アプリを作成する必要があります(ヘルプドキュメントを参照)。

以下のプロパティを設定します。

  • AuthScheme: OAuthPassword を指定します。
  • Company: 会社の一意の識別子を指定します。
  • User: ログインアカウント名を指定します。
  • Password: ログインパスワードを指定します。
  • OAuthClientId: カスタム OAuth アプリケーション登録時に割り当てられたクライアント ID を指定します。
  • OAuthClientSecret: カスタム OAuth アプリケーション登録時に割り当てられたクライアントシークレットを指定します。

DSN を設定する際に、Max Rows 接続プロパティも設定することをお勧めします。これにより返される行数を制限でき、レポートやビジュアライゼーションを設計する際のパフォーマンス向上に特に効果的です。

SQL Gateway を設定

SQL Gateway 概要を参照して、Oracle Eloqua Reporting のデータ を仮想 MySQL データベースとして接続を設定してください。クライアントからの MySQL リクエストをリッスンする MySQL リモーティングサービスを設定します。サービスは SQL Gateway UI で設定できます。

SQL Gateway で MySQL リモーティングサービスを作成(Salesforce の例)

QuickSight から SQL Gateway に接続するには、インターネット接続可能なマシンで SQL Gateway を実行する必要があります。SQL Gateway を設定した後、以下の情報をメモしておいてください。

  • SQL Gateway をホストしているマシンの IP アドレスまたはドメイン名
  • MySQL サービスのデータソース名(通常は CData OracleEloquaReporting Sys)
  • MySQL サービスのポート番号
  • サービスへのアクセス権を持つ SQL Gateway ユーザーの資格情報

リモートアクセスの設定

ODBC Driver とリモーティングサービスがオンプレミスにインストールされている(Amazon QuickSight からアクセスできない)場合は、リバース SSH トンネリング機能を使用してリモートアクセスを有効にできます。詳細な手順については、Knowledge Base の記事「SQL Gateway SSH トンネリング機能」を参照してください。

QuickSight で Oracle Eloqua Reporting に接続

Oracle Eloqua Reporting ODBC Driver 用に MySQL サービスを設定したら、QuickSight でデータに接続する準備が整いました。QuickSight コンソールにログインし、「Manage Data」をクリックしてから「New Data Set」をクリックし、データソースとして MySQL を選択します。


SQL Gateway で設定した Oracle Eloqua Reporting 用の MySQL サービスの値を使用してデータセットを設定します(データベース名には DSN を使用してください)。接続を検証し、「Create Data Source」をクリックします。


QuickSight で Oracle Eloqua Reporting のデータを可視化

本記事では、データビジュアライゼーションにカスタム SQL クエリを使用します。「Edit/Preview Data」をクリックし、表示される Data Prep 画面で以下の手順に従います。

  1. データセットに名前を付けます(例:)。
  2. データを QuickSight SPICE にインポートする場合は SPICE オプションをクリックします。そうでない場合は、QuickSight がデータを直接クエリします。
  3. Tables メニューの下で「Switch to Custom SQL Tool」をクリックします。
    • SQL クエリに名前を付けます。
    • カスタム SQL クエリを入力します。例:
      SELECT , FROM
    • 「Finish」をクリックします。
  4. 「Save & Visualize」をクリックします。


データセットを保存したら、ビジュアライゼーションを設定できます。可視化するカラムを選択し、ビジュアルタイプを選択します。ビジュアライゼーションは、名前からデータの集計方法までカスタマイズできます。


CData ODBC Driver for Oracle Eloqua Reporting と SQL Gateway を使用すると、Amazon QuickSight でOracle Eloqua Reporting のデータのデータビジュアライゼーションの構築や分析を簡単に行うことができます。オンプレミスのデータに AWS QuickSight からアクセスする方法など、ご質問がありましたらサポートチームまでお問い合わせください。

はじめる準備はできましたか?

Oracle Eloqua Reporting ODBC Driver の無料トライアルをダウンロードしてお試しください:

 ダウンロード

詳細:

Oracle Eloqua Reporting Icon Oracle Eloqua Reporting ODBC Driver お問い合わせ

Oracle Eloqua Reporting ODBCドライバは、ODBC接続をサポートするあらゆるアプリケーションから、Oracle Eloqua Reportingのライブデータに直接接続できる強力なツールです。

Oracle Eloqua Reportingデータをデータベースのように操作 - 標準ODBCドライバインターフェースを通じてOracle Eloqua Reportingデータの読み取り・書き込み・更新が可能。