Resolver problemas de integrações SAP

Nesta página, descrevemos como solucionar problemas com integrações do SAP no Cloud Data Fusion.

A guia SAP não está visível no Cloud Data Fusion Hub

Se você criou uma instância 6.3.0 antes de 22 de março de 2021, talvez não seja possível ver os plug-ins SAP no Hub. Para reproduzir o problema, siga estas etapas:

  1. Acesse os detalhes da instância:

    1. No console do Google Cloud, acesse a página do Cloud Data Fusion.

    2. Clique em Instâncias e no nome da instância para acessar a página Detalhes da instância.

      Acesse "Instâncias"

    Verifique se a instância passou por upgrade para uma versão compatível com o plug-in ou acelerador SAP que você quer usar.

    Recurso do SAP Hub Versão do Cloud Data Fusion
    Plug-in de origem em lote da tabela SAP 6.3.0 e superior
    Plug-in SAP OData 6.4.1 e superior
    Plug-in do SAP ODP 6.4.1 e superior
    Acelerador de pedido a dinheiro do SAP 6.3.0 e superior
    Acelerador de pré-pagamento do SAP 6.4.0 e mais recente
  2. Abra sua instância na IU do Cloud Data Fusion e clique em Hub.

    A página "Hub" é aberta.

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

Se a guia SAP não aparecer, siga estas etapas:

  1. Usando a Google Cloud CLI, insira os valores dessas variáveis:

    PROJECT=PROJECT_ID
    REGION=REGION_NAME
    INSTANCE=INSTANCE_ID
    
  2. Digite 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 do Healthcare estiver ativado, use o seguinte valor de 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 comandos a seguir para que a guia "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