各製品の資料を入手。
詳細はこちら →ThoughtSpot からSAP Ariba Source に接続して、データを可視化する方法
CData Connect Cloud を使ってSAP Ariba Source リアルタイムデータに接続し、ThoughtSpot でカスタムレポートを作成します。
最終更新日:2024-04-22
この記事で実現できるSAP Ariba Source 連携のシナリオ
こんにちは!パートナーサクセス担当の赤塚です。
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 からSAP Ariba Source への接続
CData Connect Cloud では、直感的なクリック操作ベースのインターフェースを使ってデータソースに接続できます。
- Connect Cloud にログインし、 Add Connection をクリックします。
- 「Add Connection」パネルから「SAP Ariba Source」を選択します。
-
必要な認証プロパティを入力し、SAP Ariba Source に接続します。
SAP Ariba Source に接続するには、以下を設定します。
- API:本製品にSAP Ariba データを取得させたいAPI を指定。ビジネスロールに基づき、Supplier、Sourcing Project Management、またはContract API を選択します(可能な値は、SupplierDataAPIWithPaginationV4、SourcingProjectManagementAPIV2、または ContractAPIV1 です)。
- DataCenter:アカウントのデータがホストされているデータセンター。
- Realm:アクセスしたいサイト名。
- Environment:テスト環境、または本番環境のいずれかに指定。(可能な値は、TEST またはPRODUCTION)。
Supplier Data API またはContract API に接続する場合は、さらに以下を設定します。
- User:API 呼び出しを行うユーザーのId。
- PasswordAdapter:認証するUser に関連付けられたパスワード。
Supplier API に接続している場合は、ProjectId をデータを取得したいソーシングプロジェクトのId に設定します。
OAuth 認証
接続プロパティを設定した後、認証のためにOAuth 接続を設定する必要があります。
- AuthScheme をOAuthClient に設定します。
- サービスにアプリケーションを登録し、APIKey、OAuthClientId、およびOAuthClientSecret を取得する必要があります。
OAuth アプリケーションの作成について、詳しくはヘルプドキュメントを参照してください。
OAuth の自動リフレッシュ
以下を設定して、接続してください。
- APIKey:アプリケーション設定のApplication key。
- OAuthClientId:アプリケーション設定のOAuth Client Id。
- OAuthClientSecret:アプリケーション設定のOAuth Secret。
接続すると、本製品は自動でOAuth プロセスを完了します。
- 本製品はSAP Ariba からアクセストークンを取得し、それを使ってデータをリクエストします。
- 本製品はアクセストークンの期限が切れると自動的にリフレッシュします。
- OAuth 値はOAuthSettingsLocation で指定された場所に基づいてメモリに保存されます。
- Create & Tast をクリックします。
- 「Add SAP Ariba Source Connection」ページの「Permissions」タブに移動し、ユーザーベースのアクセス許可を更新します。
コネクションの設定が完了したら、ThoughtSpot からSAP Ariba Source のデータへの接続準備は完了です。
SAP Ariba Source のデータにリアルタイムでThoughtSpot からアクセス
それでは、前のステップで追加した接続設定を使ってThoughtSpot からSAP Ariba Source への接続を作っていきます。設定内容の詳細については以下のリンクでも紹介していますので、つまづいた場合はぜひご利用ください。
Connect Cloud からThoughtSpot への接続方法以下の項目を設定します。
- ホスト:tds.cdata.com
- ポート:14333
- ユーザー:CData Connect のユーザー名を入力します。ユーザー名は、Connect Cloud の画面の右上に表示されています。例:test@cdata.co.jp
- パスワード:Settings のAccess Tokens ページで生成したPAT を入力します。
- データベース:先ほど作成対したConnect Cloud データソースのコネクション名を入力します。例:SAP Ariba Source1

接続設定が完了したら、分析したいテーブルを選択しましょう。テーブルを選択後、「接続を作成」をクリックします。

これで、ThoughtSpot からSAP Ariba Source への接続を作成できました。完了すると、「接続」ページに作成した接続が表示されます。

接続が追加できたら、右上の「Search Data」から自然言語で質問するだけで、AI がいい感じに可視化を作成してくれます。

任意:メタデータの取得に時間がかかるときの対処法
ThoughtSpot に登録した接続情報が多く、ThoughtSpot から CData Connect Cloud への接続時にメタデータの取得で時間がかかるときがあります。その場合、以下のようにCData Connect Cloud のVirtual Databases 機能を使って作成したテーブルをThoughtSpot からの接続時に指定することでパフォーマンスを改善できます。

Virtual Databases への接続情報は以下のスクリーンショット内のView Endpoints から確認できます。

ThoughtSpot からSAP Ariba Source のデータにリアルタイム連携
これで、可視化の作成は完了です。あとは、SAP Ariba Source から自在にデータを取得して、ThoughtSpot での可視化・分析・ダッシュボード構築に活用できます。
クラウドアプリケーションから150を超えるSaaS、ビッグデータ、NoSQL データソースへのリアルタイムデータ連携の実現には、CData Connect Cloud の30日間無償トライアルをぜひお試しください。