Resolva problemas de integrações SAP

Esta página descreve como resolver problemas com integrações SAP no Cloud Data Fusion.

O separador SAP não está visível no hub do Cloud Data Fusion

Se criou uma instância 6.3.0 antes de 22 de março de 2021, pode não ver plug-ins SAP no Hub. Para reproduzir o problema:

  1. Aceda aos detalhes da instância:

    1. In the Google Cloud console, go to the Cloud Data Fusion page.

    2. Click Instances, and then click the instance's name to go to the Instance details page.

      Go to Instances

    Certifique-se de que a instância foi atualizada para uma versão que suporta o plugin ou o acelerador SAP que quer usar.

    Funcionalidade do SAP Hub Versão do Cloud Data Fusion
    Plugin de origem de lote de tabelas SAP 6.3.0 e posterior
    Plugin SAP OData 6.4.1 e posterior
    Plugin SAP ODP 6.4.1 e posterior
    Acelerador SAP Order to Cash 6.3.0 e posterior
    Acelerador SAP Procure to Pay 6.4.0 e posterior
  2. Abra a sua instância na IU do Cloud Data Fusion e, de seguida, clique em Hub.

    A página do Hub é aberta.

  3. Selecione o separador SAP para ver as integrações SAP disponíveis na versão em que a sua instância está a ser executada.

Se o separador SAP não aparecer, siga estes passos:

  1. Usando a CLI do Google Cloud, introduza valores para estas variáveis:

    PROJECT=PROJECT_ID
    REGION=REGION_NAME
    INSTANCE=INSTANCE_ID
    
  2. Introduza o valor de, pelo menos, uma das seguintes variáveis de URL do hub:

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

    Se o acelerador de cuidados de saúde estiver ativado, use o seguinte valor do URL do Hub:

    HUB_URLS="https://hub-cdap-io.storage.googleapis.com/sap-hub+https://storage.googleapis.com/b999ec76-9e36-457b-bf30-753cb13a8c98"
    
  3. Execute os seguintes comandos para que o separador SAP apareça no 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