SAP 統合に関するトラブルシューティング

このページでは、Cloud Data Fusion で SAP を統合する際の問題のトラブルシューティング方法について説明します。

Cloud Data Fusion Hub で SAP タブが表示されない

2021 年 3 月 22 日より前に 6.3.0 インスタンスを作成した場合は、ハブに SAP プラグインが表示されない場合があります。問題を再現するには:

  1. インスタンスの詳細(

    1. Google Cloud コンソールで、Cloud Data Fusion のページに移動します。

    2. [インスタンス] をクリックし、インスタンスの名前をクリックして [インスタンスの詳細] ページに移動します。

      [インスタンス] に移動

    )に移動します。

    使用する 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 以降
  2. Cloud Data Fusion UI でインスタンスを開き、[Hub] をクリックします。

    Hub ページが開きます。

  3. [SAP] タブを選択すると、インスタンスが実行されているバージョンで使用可能な SAP 統合が表示されます。

[SAP] タブが表示されない場合は、次の手順を行います。

  1. Google Cloud CLI を使用して、次の変数の値を入力します。

    PROJECT=PROJECT_ID
    REGION=REGION_NAME
    INSTANCE=INSTANCE_ID
    
  2. 次の 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"
    
  3. 次のコマンドを実行して、[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