このページでは、Cloud Data Fusion で SAP を統合する際の問題のトラブルシューティング方法について説明します。
Cloud Data Fusion Hub で SAP タブが表示されない
2021 年 3 月 22 日より前に 6.3.0 インスタンスを作成した場合は、Hub に SAP プラグインが表示されない可能性があります。問題を再現するには:
インスタンスの詳細(
Google Cloud コンソールで、Cloud Data Fusion のページに移動します。
[インスタンス] をクリックし、インスタンスの名前をクリックして [インスタンスの詳細] ページに移動します。
使用する SAP プラグインまたはアクセラレータをサポートするバージョンにインスタンスがアップグレードされていることを確認します。
SAP Hub の機能 Cloud Data Fusion のバージョン SAP テーブル バッチソース プラグイン 6.3.0 以降 SAP OData プラグイン 6.4.1 以降 SAP ODP プラグイン 6.4.1 以降 SAP Order to Cash アクセラレータ 6.3.0 以降 SAP Procure to Pay アクセラレータ 6.4.0 以降 Cloud Data Fusion UI でインスタンスを開き、[Hub] をクリックします。
Hub ページが開きます。
[SAP] タブを選択すると、インスタンスが実行されているバージョンで使用可能な SAP 統合が表示されます。
[SAP] タブが表示されない場合は、次の操作を行います。
Google Cloud CLI を使用して、次の変数の値を入力します。
PROJECT=PROJECT_ID REGION=REGION_NAME INSTANCE=INSTANCE_ID
次の Hub URL 変数の少なくとも 1 つの値を入力します。
HUB_URLS="https://hub-cdap-io.storage.googleapis.com/sap-hub"
ヘルスケア アクセラレータが有効になっている場合は、次のハブ URL の値を使用します。
HUB_URLS="https://hub-cdap-io.storage.googleapis.com/sap-hub+https://storage.googleapis.com/b999ec76-9e36-457b-bf30-753cb13a8c98"
次のコマンドを実行して、[SAP] タブがハブに表示されるようにします。
curl -X PATCH -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "Content-Type: application/json" https://datafusion.googleapis.com/v1beta1/projects/$PROJECT/locations/$REGION/instances/$INSTANCE -d "{ 'options':{'market.base.urls':\"$HUB_URLS\"}}" sleep 300 # Wait for update operation to succeed curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" https://datafusion.googleapis.com/v1beta1/projects/$PROJECT/locations/$REGION/instances/$INSTANCE:restart