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. Na Google Cloud consola, aceda à página do Cloud Data Fusion.

    2. Clique em Instâncias e, de seguida, clique no nome da instância para aceder à página Detalhes da instância.

      Aceda a Instâncias

    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