こんにちは!パートナーサクセス担当の赤塚です。
ThoughtSpot は、日本語にも対応しているGoogle のような直感的な検索機能と、AI による支援でSQL 無しでデータ分析ができるBI プラットフォームです。
ThoughtSpot ではSaaS などのデータが保存されたデータウェアハウスやデータベースに対して接続を行う構成が一般的ですが、CData Connect Cloud の連携により、データウェアハウスを介さずにSaaS との直接連携が可能になるため、ETLなどのパイプラインやデータ基盤を持たない企業でも素早くデータ活用が始められます。
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 & Tast をクリックします。
- 「Add Zuora Connection」ページの「Permissions」タブに移動し、ユーザーベースのアクセス許可を更新します。
コネクションの設定が完了したら、ThoughtSpot からZuora のデータへの接続準備は完了です。
Zuora のデータにリアルタイムでThoughtSpot からアクセス
それでは、前のステップで追加した接続設定を使ってThoughtSpot からZuora への接続を作っていきます。設定内容の詳細については以下のリンクでも紹介していますので、つまづいた場合はぜひご利用ください。
Connect Cloud からThoughtSpot への接続方法
以下の項目を設定します。
- ホスト:tds.cdata.com
- ポート:14333
- ユーザー:CData Connect のユーザー名を入力します。ユーザー名は、Connect Cloud の画面の右上に表示されています。例:[email protected]
- パスワード:Settings のAccess Tokens ページで生成したPAT を入力します。
- データベース:先ほど作成対したConnect Cloud データソースのコネクション名を入力します。例:Zuora1
接続設定が完了したら、分析したいテーブルを選択しましょう。テーブルを選択後、「接続を作成」をクリックします。
これで、ThoughtSpot からZuora への接続を作成できました。完了すると、「接続」ページに作成した接続が表示されます。
接続が追加できたら、右上の「Search Data」から自然言語で質問するだけで、AI がいい感じに可視化を作成してくれます。
任意:メタデータの取得に時間がかかるときの対処法
ThoughtSpot に登録した接続情報が多く、ThoughtSpot から CData Connect Cloud への接続時にメタデータの取得で時間がかかるときがあります。その場合、以下のようにCData Connect Cloud のVirtual Databases 機能を使って作成したテーブルをThoughtSpot からの接続時に指定することでパフォーマンスを改善できます。
Virtual Databases への接続情報は以下のスクリーンショット内のView Endpoints から確認できます。
ThoughtSpot からZuora のデータにリアルタイム連携
これで、可視化の作成は完了です。あとは、Zuora から自在にデータを取得して、ThoughtSpot での可視化・分析・ダッシュボード構築に活用できます。
クラウドアプリケーションから150を超えるSaaS、ビッグデータ、NoSQL データソースへのリアルタイムデータ連携の実現には、CData Connect Cloud の30日間無償トライアルをぜひお試しください。