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

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

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

2021 年 3 月 22 日より前に 6.3.0 インスタンスを作成した場合は、Hub に 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