Solución de problemas de integraciones de SAP

En esta página, se describe cómo solucionar problemas con las integraciones de SAP en Cloud Data Fusion.

La pestaña de SAP no se puede ver en Cloud Data Fusion Hub

Si creaste una instancia 6.3.0 antes del 22 de marzo de 2021, es posible que no veas complementos de SAP en Hub. Para reproducir el problema, sigue estos pasos:

  1. En Google Cloud Console, ve a la página Instancias de Cloud Data Fusion.

    Ir a Instancias

  2. Selecciona la instancia deseada.

    Se abre la página Detalles de la instancia.

  3. Asegúrate de que la instancia se haya actualizado a una versión que admita el acelerador o complemento de SAP que deseas usar.

    Función de SAP Hub Versión de Cloud Data Fusion
    Complemento de SAP Table Batch Source 6.3.0 y posteriores
    Complemento de SAP para ODP 6.4.1 y versiones posteriores
    Acelerador de pedido de SAP para el pago en efectivo 6.3.0 y posteriores
  4. Abre tu instancia en la IU de Cloud Data Fusion y, luego, haz clic en Hub.

    Se abrirá la página Hub.

  5. Selecciona la pestaña SAP para ver las integraciones de SAP disponibles en la versión en la que se ejecuta la instancia.

Si no aparece la pestaña SAP, sigue estos pasos:

  1. Con la herramienta de línea de comandos de gcloud, ingresa los valores de estas variables:

    PROJECT=PROJECT_ID
    REGION=REGION_NAME
    INSTANCE=INSTANCE_ID
     ```
    
  2. Ingresa el valor de al menos una de las siguientes variables de URL de Hub:

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

    Si el acelerador de Healthcare está habilitado, usa el siguiente valor de URL de Hub:

    HUB_URLS="https://hub-cdap-io.storage.googleapis.com/sap-hub+https://storage.googleapis.com/b999ec76-9e36-457b-bf30-753cb13a8c98"
    
  3. Ejecuta el siguiente comando para hacer que la pestaña de SAP aparezca en 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