Risolvere i problemi relativi alle integrazioni SAP

Questa pagina descrive come risolvere i problemi relativi alle integrazioni SAP in Cloud Data Fusion.

La scheda SAP non è visibile nell'hub di Cloud Data Fusion

Se hai creato un'istanza 6.3.0 prima del 22 marzo 2021, potresti non vedere i plug-in SAP nell'hub. Per riprodurre il problema:

  1. Vai ai dettagli dell'istanza:

    1. Nella console Google Cloud, vai alla pagina Cloud Data Fusion.

    2. Fai clic su Istanze, quindi sul nome dell'istanza per andare alla pagina Dettagli istanza.

      Vai a Istanze

    Assicurati che sia stato eseguito l'upgrade dell'istanza a una versione che supporti il plug-in o l'acceleratore SAP che vuoi utilizzare.

    Funzionalità di SAP Hub Versione di Cloud Data Fusion
    Plug-in SAP Table Batch Source 6.3.0 e versioni successive
    Plug-in SAP OData 6.4.1 e versioni successive
    Plug-in SAP ODP 6.4.1 e versioni successive
    Acceleratore da ordini SAP ad contanti 6.3.0 e versioni successive
    Acceleratore Procure to Pay SAP 6.4.0 e versioni successive
  2. Apri l'istanza nell'interfaccia utente di Cloud Data Fusion, quindi fai clic su Hub.

    Si apre la pagina Hub.

  3. Seleziona la scheda SAP per visualizzare le integrazioni SAP disponibili nella versione in cui è in esecuzione l'istanza.

Se la scheda SAP non viene visualizzata, procedi nel seguente modo:

  1. Utilizzando Google Cloud CLI, inserisci i valori per queste variabili:

    PROJECT=PROJECT_ID
    REGION=REGION_NAME
    INSTANCE=INSTANCE_ID
    
  2. Inserisci il valore per almeno una delle seguenti variabili dell'URL Hub:

    HUB_URLS="https://hub-cdap-io.storage.googleapis.com/sap-hub"
    

    Se l'acceleratore Healthcare è abilitato, utilizza il seguente valore URL hub:

    HUB_URLS="https://hub-cdap-io.storage.googleapis.com/sap-hub+https://storage.googleapis.com/b999ec76-9e36-457b-bf30-753cb13a8c98"
    
  3. Esegui questi comandi per visualizzare la scheda SAP nell'hub:

    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