このページでは、データ パイプラインを SAP Ariba ソースと BigQuery シンクに接続する方法について説明します。Cloud Data Fusion Hub の SAP Ariba Batch Source プラグインを使用すると、コーディングなしで Ariba から一括データ転送を構成して実行できます。
このプラグインは、SAP Ariba Source で提供されるレポート ファクトからデータを抽出します。各ファクトは SAP Ariba ドキュメント タイプに対応しています。ファクトは、Analytical Reporting API を介してアクセスされるビュー テンプレートで公開されます。
詳細については、SAP Ariba Batch Source リファレンスをご覧ください。
始める前に
Cloud Data Fusion バージョン 6.5.1 以降でインスタンスを作成します。インスタンスで以前のバージョンを使用している場合は、Cloud Data Fusion 環境をアップグレードします。
SAP Ariba ユーザーは、次の手順を行う必要があります。
- アプリケーションを作成し、OAuth 認証情報を生成します。
- Ariba デベロッパー ポータルで Analytical Reporting API へのアクセス権を付与する。
GET
リクエストを送信して、SAP Ariba Analytical Reporting - View Management API からレポート ビュー テンプレートの名前を取得します。Analytical Reporting API ビュー テンプレートを特定するをご覧ください。省略可: レート上限によるパイプライン失敗を防ぐには、予想されるレコード数を特定します。このプラグインは、レート上限が適用される SAP Ariba Analytical Reporting API を使用して、ファクトとディメンションからデータを抽出します。詳細については、レート上限の管理をご覧ください。
プラグインのデプロイと構成
ハブの [SAP] タブから SAP Ariba Batch Source プラグインをデプロイします。詳細については、ハブからプラグインをデプロイするをご覧ください。
Cloud Data Fusion の [Studio] ページでパイプラインを開き、[Data Pipeline - Batch] を選択します。このプラグインはリアルタイム パイプラインをサポートしていません。
ソースメニューで [SAP Ariba] をクリックします。SAP Ariba Batch Source ノードがパイプラインに表示されます。
ノードに移動して、[プロパティ] をクリックします。 Ariba プロパティ ウィンドウが開きます。
[検証] をクリックして、エラーを解決します。
[閉じる] をクリックします。
省略可: プラグインを BigQuery シンクに接続する
Cloud Data Fusion の [Studio] ページで、[シンク] メニューに移動して [BigQuery] をクリックします。
BigQuery シンクノードがパイプラインに表示されます。
シンクの必須プロパティを構成します。
[検証] をクリックして、エラーを解決します。
[閉じる] をクリックします。
省略可: レート上限を管理する
SAP Ariba で特定の期間のレコード数を確認するには、Analytical Reporting API の日付関連フィルタを参照してください。
詳細については、プラグインの上限をご覧ください。
次の表は、レート制限に関する問題のトラブルシューティング方法を示しています。
パイプラインの例 | レコード数と必要な API 呼び出し | 残りの 1 日の上限 | トラブルシューティング |
---|---|---|---|
1 つのビュー テンプレートから特定の日付範囲のデータを抽出する必要がある。 | |||
1 | 2,020,000 レコード、41 回の呼び出し | -1 / 40 | この期間の必要な API 呼び出しとレコード数は、1 日の上限(40)を超えています。呼び出し数を減らすには、短い期間を選択してレコード数を減らします。 |
複数のビュー テンプレートから特定の日付範囲のデータを抽出する必要がある。 | |||
1 | 50,001 レコード、2 回の呼び出し | 38 / 40 | |
2 | 100,000 レコード、2 回の呼び出し | 36 / 40 | |
3 | 100 レコード、1 回の呼び出し | 35 / 40 | |
4 | 1,000,000 レコード、20 回の呼び出し | 15 / 40 | |
5 | 500,000 レコード、10 回の呼び出し | 5 / 40 | |
6 | 500,000 レコード、10 回の呼び出し | -5 / 40 | パイプライン 6 が API 呼び出しの上限を超えています。エラーを防ぐには、抽出を翌日に実行するか、期間を変更します。 |
次のステップ
- SAP 向けの Cloud Data Fusion の統合の詳細を確認する。
- SAP Ariba Batch Source のリファレンスを参照する。