Compartilhar produtos de dados do SAP® Business Data Cloud com Snowflake

A integração entre SAP® e Snowflake depende do recurso de integração de catálogo no Snowflake para compartilhamento de dados sem cópia de produtos de dados do SAP® Snowflake e do SAP® Business Data Cloud Connect para Snowflake.

As etapas para compartilhar produtos de dados do SAP® BDC com as contas SAP® Snowflake e as contas Snowflake existentes que usam o SAP® BDC Connect para Snowflake são, em grande parte, as mesmas.

Este tópico descreve as etapas para criar uma integração de catálogo e compartilhar produtos de dados.

Se você usa o SAP® Snowflake, revise a seção a seguir como uma referência. Se você usa o SAP® BDC Connect for Snowflake, revise e conclua as etapas em SAP® Business Data Cloud Connect para Snowflake.

Nesta seção, você irá:

  1. Revisar SAP® Snowflake SAP® Snowflake ou configurar uma integração de catálogo para SAP® BDC Connect for Snowflake.

  2. No SAP® BDC, escolher os produtos de dados para compartilhar com o Snowflake para compartilhar produtos de dados com o Snowflake.

  3. Se você usa o SAP® Snowflake, Criar um banco de dados vinculado a catálogo para produtos de dados compartilhados para criar um banco de dados vinculado a catálogo para produtos de dados compartilhados.

SAP® Snowflake

Como parte do processo de provisionamento de uma nova conta SAP® Snowflake, uma integração de catálogo chamada SAP_BDC_INTEGRATION é automaticamente criada na conta SAP® Snowflake e registrada com o SAP® Business Data Cloud. Você pode usar essa integração de catálogo para compartilhar dados do SAP® Business Data Cloud ou criar uma integração de catálogo adicional, conforme descrito na seção a seguir.

SAP® Business Data Cloud Connect para Snowflake

Nota

Antes de criar uma integração de catálogo com o SAP_BDC como CATALOG_SOURCE, você precisa aceitar os Termos do SAP® BDC Connect para Snowflake como ORGADMIN. A criação de uma integração de catálogo falhará com um erro se esses termos não forem aceitos. Um ORGADMIN só precisa fazer isso uma vez para a organização do Snowflake.

Para aceitar os Termos do SAP® BDC Connect para Snowflake no Snowsight:

  1. Faça login no Snowflake como um usuário com a função ORGADMIN.

  2. Entre em Snowsight como um usuário com a função ORGADMIN.

  3. No menu de navegação, selecione Admin » Terms.

  4. Na seção Snowflake Marketplace, ao lado de SAP® BDC Connect for Snowflake Terms, selecione Review.

  5. Selecione Acknowledge & Continue.

Para contas Snowflake existentes que se integram com o SAP® Business Data Cloud Connect para Snowflake, os usuários precisam primeiro criar e registrar uma integração de catálogo antes de compartilhar dados do SAP® Business Data Cloud com o Snowflake.

Para criar e revisar a integração de catálogo, execute o seguinte comando:

  1. Crie uma integração de catálogo e faça o registro com o SAP Business Data Cloud.

CREATE OR REPLACE CATALOG INTEGRATION MY_SAP_BDC_CATALOG_INT
   CATALOG_SOURCE = SAP_BDC
   TABLE_FORMAT = DELTA
    REST_CONFIG = (
      SAP_BDC_INVITATION_LINK = '<Invitation Link from SAP BDC>'
      ACCESS_DELEGATION_MODE = VENDED_CREDENTIALS
    )
    ENABLED = TRUE
    COMMENT = 'My SAP BDC catalog integration';
Copy
  1. Verifique se a integração de catálogo foi criada com sucesso.

    SHOW CATALOG INTEGRATIONS;
    
    Copy

O que deve retornar resultados semelhantes a:

MY_SAP_BDC_CATALOG_INT     CATALOG CATALOG true    2025-12-10 18:27:45.181 -0800

No SAP® BDC, escolher os produtos de dados para compartilhar com o Snowflake

Para pesquisar e compartilhar produtos de dados com o Snowflake, o usuário deve usar o catálogo central do SAP Business Data Cloud e ter uma função global que lhe conceda os seguintes privilégios:

  • Pacotes de dados BDC (leitura): para acessar o SAP Business Data Cloud.

  • Ativo de catálogo (leitura): para acessar o catálogo e visualizar os objetos nas coleções de ativos e produtos de dados.

  • Produto de dados de nuvem (compartilhamento): para compartilhar produtos de dados com sistemas de destino.

Os usuários com esses privilégios podem compartilhar produtos de dados do catálogo do SAP Business Data Cloud com a conta SAP Snowflake desejada para disponibilizá-los para consumo a funções específicas nessa conta.

Para compartilhar produtos de dados com o Snowflake:

  1. No catálogo central do SAP Business Data Cloud, selecione os produtos de dados para compartilhar com uma conta SAP Snowflake.

  2. Em Catalog & Marketplace, pesquise (ou use filtros) para localizar os produtos de dados a serem compartilhados.

  3. Nos resultados da pesquisa, clique no botão Share no produto de dados a ser compartilhado (por exemplo, cliente) para abrir a caixa de diálogo Manage Share Access.

  4. Na seção Overview, saiba mais sobre o produto de dados revisando os detalhes e os objetos disponíveis.

  5. Em Target System:

    1. Escolha a conta Snowflake que tem a integração de catálogo registrada com a qual compartilhar (se houver mais de uma).

    2. Clique no botão Update.

Uma mensagem aparece informando que o processo de compartilhamento foi iniciado. Após a conclusão do processo, uma notificação será exibida informando o resultado.

Criar um banco de dados vinculado a catálogo para produtos de dados compartilhados

Se você usa o SAP® Snowflake, pode criar um banco de dados vinculado a catálogo para produtos de dados compartilhados.

  1. Liste os compartilhamentos disponíveis no SAP® Business Data Cloud para a integração de catálogo registrada:

    SELECT SYSTEM$SAP_BDC_LIST_SHARES('MY_SAP_BDC_CATALOG_INT');
    
    Copy

O que deve retornar resultados semelhantes a:

["usid:0c7785a5-951f-4f3c-9f9f-9df3a5524d84:ns:sap.s4com:r:cashflow:v:1",
 "usid:0c7785a5-951f-4f3c-9f9f-9df3a5524d84:ns:sap.s4com:r:customer:v:1",
 "usid:0c7785a5-951f-4f3c-9f9f-9df3a5524d84:ns:sap.s4com:r:entryviewjournalentry:v:1"]

Cada elemento representa um produto de dados compartilhado. O texto destacado é um exemplo do nome do produto de dados compartilhado do SAP® Business Data Cloud com o Snowflake, que tem a integração de catálogo registrada MY_SAP_BDC_CATALOG_INT.

  1. Crie um banco de dados vinculado a catálogo para os produtos de dados compartilhados:

    CREATE OR REPLACE DATABASE CUSTOMER
       LINKED_CATALOG = (
         CATALOG = MY_SAP_BDC_CATALOG_INT,
         CATALOG_NAME = 'shares/usid:0c7785a5-951f-4f3c-9f9f-9df3a5524d84:ns:sap.s4com:r:customer:v:1',
         ALLOWED_WRITE_OPERATIONS = NONE
       );
    
    Copy

    O que deve retornar resultados semelhantes a:

    Database CUSTOMER successfully created.
    
  2. Confirmar o status do vínculo

SELECT SYSTEM$CATALOG_LINK_STATUS('CUSTOMER');
Copy

O que deve retornar resultados semelhantes a:

{"failureDetails":[],"executionState":"RUNNING","lastLinkAttemptStartTime":"2025-12-17T21:13:29.611Z"}

Neste exemplo, criamos apenas um único banco de dados vinculado a catálogo CUSTOMER. Você pode criar bancos de dados adicionais vinculados a catálogo dependendo dos produtos de dados compartilhados com a integração de catálogo registrada na conta Snowflake.

Próximos passos

Depois de compartilhar os produtos de dados, você poderá Explorar os dados do SAP® Business Data Cloud os dados que foram compartilhados com o Snowflake.