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á:
Revisar SAP® Snowflake SAP® Snowflake ou configurar uma integração de catálogo para SAP® BDC Connect for Snowflake.
No SAP® BDC, escolher os produtos de dados para compartilhar com o Snowflake para compartilhar produtos de dados com o Snowflake.
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:
Faça login no Snowflake como um usuário com a função
ORGADMIN.Entre em Snowsight como um usuário com a função
ORGADMIN.No menu de navegação, selecione Admin » Terms.
Na seção Snowflake Marketplace, ao lado de SAP® BDC Connect for Snowflake Terms, selecione Review.
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:
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
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:
No catálogo central do SAP Business Data Cloud, selecione os produtos de dados para compartilhar com uma conta SAP Snowflake.
Em Catalog & Marketplace, pesquise (ou use filtros) para localizar os produtos de dados a serem compartilhados.
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.
Na seção Overview, saiba mais sobre o produto de dados revisando os detalhes e os objetos disponíveis.
Em Target System:
Escolha a conta Snowflake que tem a integração de catálogo registrada com a qual compartilhar (se houver mais de uma).
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.
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.
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 );
CopyO que deve retornar resultados semelhantes a:
Database CUSTOMER successfully created.Confirmar o status do vínculo
SELECT SYSTEM$CATALOG_LINK_STATUS('CUSTOMER');CopyO 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.