各製品の資料を入手。
詳細はこちら →Amazon QuickSight でZuora のデータからインタラクティブなダッシュボードを作成する
CData Connect Cloud でZuora へのコネクションを作成し、Amazon QuickSight SPICE からZuora のデータを取得してインタラクティブなダッシュボードを作成します。
最終更新日:2022-03-07
この記事で実現できるZuora 連携のシナリオ
こんにちは!ウェブ担当の加藤です。マーケ関連のデータ分析や整備もやっています。
Amazon QuickSight ではクラウド上でインタラクティブなダッシュボードを作成できます。CData Connect Cloud と組み合わせると、ビジュアライゼーションやダッシュボード用にZuora のデータにクラウドベースでアクセスできます。この記事では、Connect Cloud でZuora に接続し、Amazon QuickSight でZuora のデータにアクセスしダッシュボードを構築する方法を説明します。
CData Connect Cloud とは?
CData Connect Cloud は、以下のような特徴を持ったクラウド型のリアルタイムデータ連携製品です。
- SaaS やクラウドデータベースを中心とする150種類以上のデータソース
- BI、アナリティクス、ETL、ローコードツールなど30種類以上のツールやアプリケーションから利用可能
- リアルタイムのデータ接続に対応。データの複製を作る必要はありません
- ノーコードでシンプルな設定
詳しくは、こちらの製品資料をご確認ください。
Connect Cloud アカウントの取得
以下のステップを実行するには、CData Connect Cloud のアカウントが必要になります。こちらから製品の詳しい情報とアカウント作成、30日間無償トライアルのご利用を開始できますので、ぜひご利用ください。
Connect Cloud からZuora に接続する
CData Connect Cloud では、直感的なクリック操作ベースのインターフェースを使ってデータソースに接続できます。- Connect Cloud にログインし、 Add Connection をクリックします。
- Add Connection パネルから「Zuora」を選択します。
-
必要な認証プロパティを入力し、Zuora に接続します。
Zuora はユーザー認証にOAuth 標準を使用しています。OAuth 認証ついて詳しくは、オンラインヘルプドキュメントを参照してください。
Tenant プロパティの設定
プロバイダへの有効な接続を作成するには、アカウントの設定と合致するテナント値を1つ選択する必要があります。以下は、利用可能なオプションのリストです。- USProduction:リクエストはhttps://rest.zuora.com に送信されます。
- USAPISandbox:リクエストはhttps://rest.apisandbox.zuora.com に送信されます。
- USPerformanceTest:リクエストはhttps://rest.pt1.zuora.com に送信されます。
- EUProduction:リクエストはhttps://rest.eu.zuora.com に送信されます。
- EUSandbox:リクエストはhttps://rest.sandbox.eu.zuora.com に送信されます。
デフォルトではUSProduction テナントを使用します。
Zuora サービスの選択
データクエリとAQuA API の2つのZuora サービスを使用します。デフォルトでは、ZuoraService はAQuADataExport に設定されています。DataQuery
データクエリ機能は、非同期の読み取り専用SQL クエリを実行することで、Zuora テナントからのデータのエクスポートを実現します。 このサービスは、素早く軽量なSQL クエリでの使用を推奨します。制限
- フィルタ適用後の、テーブルごとの入力レコードの最大数: 1,000,000
- 出力レコードの最大数: 100,000
- テナントごとの、実行用に送信される同時クエリの最大数: 5
- テナントごとの、同時クエリの制限に達した後に実行用に送信され、キューに追加されるクエリの最大数: 10
- 1時間単位での、各クエリの最大処理時間: 1
- GB 単位での、各クエリに割り当てられるメモリの最大サイズ: 2
- Index Join を使用する際のインデックスの最大値。言い換えれば、Index Join を使用する際にWHERE 句で使われる一意の値に基づいた、左のテーブルから返されるレコードの最大数: 20.000
AQuADataExport
AQuA API のエクスポートは、すべてのオブジェクト(テーブル)のすべてのレコードをエクスポートするように設計されています。AQuA のクエリジョブには以下の制限があります。制限
- AQuA のジョブ内のクエリが8時間以上実行されている場合、ジョブは自動的に停止されます。
- 停止されたAQuA のジョブは3回再試行可能で、その後失敗として返されます。
- Create & Test をクリックします。
- Edit Zuora Connection ページのPermissions タブに移動し、ユーザーベースのアクセス許可を更新します。
パーソナルアクセストークンの追加
OAuth 認証をサポートしていないサービス、アプリケーション、プラットフォーム、またはフレームワークから接続する場合は、認証に使用するパーソナルアクセストークン(PAT)を作成できます。きめ細かなアクセス管理を行うために、サービスごとに個別のPAT を作成するのがベストプラクティスです。
- Connect Cloud アプリの右上にあるユーザー名をクリックし、User Profile をクリックします。
- User Profile ページでPersonal Access Token セクションにスクロールし、 Create PAT をクリックします。
- PAT の名前を入力して Create をクリックします。
- パーソナルアクセストークンは作成時にしか表示されないため、必ずコピーして安全に保存してください。
コネクションが構成されたら、Amazon QuickSight からZuora に接続できるようになります。
Zuora のデータをSPICE にインポートしてインタラクティブなダッシュボードを作成する
以下のステップでは、Connect Cloud のZuora 接続をベースにした新しいデータセットの作成、データセットのSPICE へのインポート、およびデータからの簡単なビジュアライゼーションを構築する方法を説明します。
- Amazon QuickSight にログインし「データセット」をクリックします。
- 「新しいデータセット」をクリックし、データソースとしてSQL Server を選択しConnect Cloud のインスタンスへの接続を構成します。完了したら「データソースを作成」をクリックします。
- ビジュアライズ化したいテーブルを選択するか、データのカスタムSQL クエリを発行します。
- 「データの編集 / プレビュー」をクリックしデータセットをカスタマイズします。
- 「迅速な分析のために SPICE へインポート」を選択し「視覚化する」をクリックします。
- ビジュアライズしたいフィールドとタイプを選択します。
SPICE データセットの更新をスケジュールする
QuickSight のユーザーはSPICE にインポートしたデータセットの更新をスケジュールし、分析されるデータが最新で更新されたものだけであることを確認できます。
- QuickSight のホームページへ移動します。
- 「データの管理」をクリックします。
- 更新したいデータセットを選択します。
- 「更新をスケジュール」をクリックします。
- 「作成」をクリックし、更新スケジュール(タイムゾーン、繰り返しの頻度、開始日)を設定し、「作成」をクリックします。
クラウドアプリケーションからZuora のデータへのSQL アクセス
これで、Amazon QuickSigh ダッシュボードからZuora へ直接クラウドベースで接続できます。新しいビジュアライゼーションを作成したり、インタラクティブなダッシュボードを作成したりすることができます。Amazon QuickSight のようなクラウドアプリケーションで、100 を超えるSaaS、Big Data、NoSQL ソースのデータにライブアクセスする方法の詳細については、Connect Cloud ページを参照してください。