Risoluzione dei 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 in Cloud Data Fusion Hub

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. In Google Cloud Console, vai alla pagina Istanze di Cloud Data Fusion.

    Vai a Istanze

  2. Seleziona l'istanza voluta.

    Viene visualizzata la pagina Dettagli istanza.

  3. 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 Cloud Data Fusion
    Plug-in codice sorgente 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 SAP all'acceleratore di cassa 6.3.0 e versioni successive
    Acceleratore SAP Procure to Pay 6.4.0 e versioni successive
  4. Apri l'istanza nell'interfaccia utente di Cloud Data Fusion, quindi fai clic su Hub.

    Si apre la pagina Hub.

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

Se non visualizzi la scheda SAP, segui questi passaggi:

  1. Utilizzando l'interfaccia a riga di comando di Google Cloud, inserisci i valori per le seguenti variabili:

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

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

    Se è attivato l'acceleratore di Healthcare, utilizza il seguente valore di URL dell'hub:

    HUB_URLS="https://hub-cdap-io.storage.googleapis.com/sap-hub+https://storage.googleapis.com/b999ec76-9e36-457b-bf30-753cb13a8c98"
    
  3. Esegui i comandi seguenti 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