Neste documento, descrevemos como configurar um Lakehouse sem fronteiras para consultar dados no SAP Business Data Cloud (BDC) diretamente no Google Cloud. Isso integra fontes de dados externas ao seu existente Google Cloud ambiente.
Para uma visão geral de como o Lakehouse sem fronteiras se integra ao SAP BDC, consulte Sobre a integração do SAP BDC.
Antes de começar
- Consulte a visão geral do Lakehouse para entender como ele gerencia o acesso aos dados.
- Leia Sobre o Lakehouse sem fronteiras para entender como ele funciona.
- Consulte os catálogos compatíveis para verificar os requisitos.
- Verifique se o administrador do SAP tem acesso ao ambiente do SAP BDC para configurar o aplicativo BDC Connect.
- Verifique se o projeto Google Cloud de destino é executado na edição Enterprise Plus do BigQuery.
- Faça login na sua Google Cloud conta do. Se você não conhece o Google Cloud, crie uma conta para avaliar a performance dos nossos produtos em cenários reais. Clientes novos também recebem US $300 em créditos para executar, testar e implantar cargas de trabalho.
-
Verify that billing is enabled for your Google Cloud project.
Enable the BigLake API.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.-
Verify that billing is enabled for your Google Cloud project.
Enable the BigLake API.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.
Funções exigidas
Para receber as permissões necessárias para configurar o Lakehouse sem fronteiras, peça ao administrador para conceder a você os seguintes papéis do IAM no projeto:
-
Gerenciar catálogos do Lakehouse:
administrador do BigLake (
roles/biglake.admin) ou administrador do BigQuery (roles/bigquery.admin)
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Também é possível conseguir as permissões necessárias com papéis personalizados ou outros papéis predefinidos.
Limitações e considerações
Esta seção lista as limitações e considerações para usar o Lakehouse sem fronteiras.
- As tabelas de compartilhamento delta do SAP não oferecem suporte ao controle de acesso refinado (FGAC, na sigla em inglês).
- A configuração ou a lista de permissões de VPC específica pode ser necessária dependendo de suas configurações de rede. Para configurações do VPC Service Controls, consulte Configuração do VPC Service Controls para SAP BDC.
- Os produtos de dados com caracteres especiais, como
/ou-, não são compatíveis e não estarão disponíveis no BigQuery, mesmo que sejam compartilhados do SAP BDC para o BigQuery. Se você compartilhar um produto de dados com caracteres especiais isso poderá causar a interrupção da atualização no lado do Google e exigir uma nova inscrição. Os sistemas SAP conhecidos que produzem esses produtos de dados incluem fontes BW e SuccessFactors. - Atualização de dados:a flag
--refresh-intervaldo catálogo federado determina a frequência com que os metadados são sincronizados. Um intervalo menor fornece dados mais recentes, mas pode gerar custos adicionais de API do provedor de catálogo remoto. - Relatório de métricas do Iceberg:
o relatório de métricas do Iceberg não está disponível para
catálogos federados. Defina a propriedade
rest-metrics-reporting-enabledcomofalseno cliente do Iceberg ao acessar um catálogo federado.
Fluxo de trabalho geral
Para configurar e usar o Lakehouse sem fronteiras com o SAP BDC, siga estas etapas:
- Configurar a edição Enterprise Plus:ative o BigQuery Enterprise Plus ao consultar a instância do SAP BDC.
- Criar o catálogo do Lakehouse:um administrador do BigQuery cria um catálogo de compartilhamento delta vazio para se conectar ao SAP BDC.
- Configurar o conector no SAP for Me:o administrador do SAP provisiona uma instância do aplicativo BDC Connect.
- Atualizar o catálogo:conclua o handshake adicionando o endpoint e o código de convite ao catálogo do Lakehouse.
- Compartilhar produtos de dados do SAP BDC:o administrador de dados do SAP compartilha produtos de dados para o BigQuery.
- Consultar dados:consulte os dados federados usando o BigQuery.
- Configurar permissões:use o Identity and Access Management (IAM) para gerenciar o acesso.
Configurar a edição Enterprise Plus do BigQuery
Essa configuração única permite que o BigQuery use o Enterprise Plus para consultar a instância do SAP BDC.
Criar uma reserva do Enterprise Plus
Acessar o BigQuery.
No menu de navegação, acesse Administração > Gerenciamento de capacidade.
Em Nome da reserva, insira um nome (por exemplo,
enterprise-plus-sap-res).Clique na guia Reservas e em Criar reserva.
Em Local, selecione a região em que os dados estão localizados. Ela precisa corresponder à região usada para o catálogo do Lakehouse.
Em Edição, selecione Enterprise Plus.
Em Slots, defina o seguinte:
- Defina Slots de linha de base como
0para evitar cobranças quando não estiver consultando dados. - Ative o Escalonamento automático para permitir que o BigQuery dimensione os slots conforme necessário.
- Defina Slots de linha de base como
Clique em Salvar.
Atribuir o projeto à reserva
- Na página Gerenciamento de capacidade, clique na guia Atribuições.
- Clique em Criar atribuição.
- Em Selecionar um recurso, escolha o projeto, a pasta ou a organização que executa os jobs do BigQuery.
- Em Reserva, selecione a reserva do Enterprise Plus que você criou.
- Em Tipo de serviço, selecione Consulta.
- Clique em Criar.
Para verificar, confira as Informações do job no histórico de jobs do BigQuery para qualquer job executado nesse projeto.
Configurar a federação
Para consultar seus dados, configure um catálogo federado do Lakehouse que se conecta ao catálogo remoto do SAP BDC. Isso inicia um handshake que estabelece uma relação de confiança em que a conta de serviço do BigQuery atua como a identidade do Google Cloud projeto.
Criar o catálogo de compartilhamento delta do Lakehouse
Crie um catálogo de compartilhamento delta vazio usando o Google Cloud console ou a gcloud CLI.
Console
No Google Cloud console do, acesse a página Lakehouse.
No menu de navegação, clique em Catálogo de ambientes de execução.
Clique em Criar catálogo e selecione Catálogo federado.
Na seção Configuração do catálogo, insira o seguinte:
- Em Fonte do catálogo federado, selecione SAP (Delta).
- Em Nome do catálogo (no Lakehouse), insira um nome para o catálogo.
- Em Local de dados, selecione a região do Lakehouse.
Clique em Continuar.
Recupere o Google Cloud ID da conta de serviço exibido na página e forneça esse ID ao administrador do SAP.
gcloud
Crie um catálogo de compartilhamento delta vazio:
gcloud biglake delta-sharing catalogs create CATALOG_ID \ --project="PROJECT_ID" \ --location="REGION" \ --refresh-interval="REFRESH_INTERVAL"
Substitua:
CATALOG_ID: um nome para o catálogo.PROJECT_ID: o ID do Google Cloud projeto.REGION: a região do Lakehouse.REFRESH_INTERVAL: opcional: o intervalo para atualizar os metadados do catálogo, especificado como uma string de duração com unidades (por exemplo,5mpara 5 minutos,300spara 300 segundos ou1hpara 1 hora). Se omitido, o intervalo de atualização será de 5 minutos (5mou300s).
Recupere o ID da conta de serviço Google Cloud para fornecer ao administrador do SAP:
gcloud biglake delta-sharing catalogs describe CATALOG_ID \ --project="PROJECT_ID"
Configurar o conector no SAP for Me
O administrador do SAP precisa fazer login no SAP for Me e provisionar uma nova instância do aplicativo BDC Connect:
- Insira o Nome de exibição.
- Selecione ou crie um Grupo de recursos.
- Alocar unidades de capacidade do BDC.
- Insira o Google Cloud ID da conta de serviço como o identificador da instância do sistema externo.
- Selecione uma Região. Ela precisa corresponder à região principal do BDC.
- Clique em Concluir.
Após a conclusão, acesse a visualização de detalhes do locatário. Mantenha o ponteiro sobre o botão Ver notificações do locatário para receber o link de ativação, que contém o endpoint do conector SAP e o código de convite do SAP.
Forneça esses dados ao administrador do BigQuery.
Para mais informações, consulte Provisionamento do SAP Business Data Cloud Connect na documentação do SAP.
Atualizar o catálogo com detalhes de inscrição do SAP
Atualize o catálogo para concluir o handshake usando o Google Cloud console ou a gcloud CLI.
Console
Se você ainda não estiver na página Detalhes da conexão:
No Google Cloud console do, acesse a página Lakehouse.
No menu de navegação, clique em Catálogo de ambientes de execução.
Selecione o catálogo de compartilhamento delta do SAP para abrir a página Detalhes do catálogo.
No banner, clique em Inscrever catálogo.
Na seção Detalhes da conexão, insira o seguinte:
- Em Endpoint do conector, insira o URL fornecido pelo administrador do SAP.
- Em Código de convite, insira o código fornecido pelo administrador do SAP.
Clique em Salvar.
gcloud
gcloud biglake delta-sharing catalogs update CATALOG_ID \ --project="PROJECT_ID" \ --connector-endpoint="CONNECTOR_ENDPOINT" \ --invitation-code="INVITATION_CODE" \ --refresh-interval="REFRESH_INTERVAL"
Substitua:
CATALOG_ID: o nome do catálogo.PROJECT_ID: o ID do Google Cloud projeto.CONNECTOR_ENDPOINT: o URL fornecido pelo administrador do SAP.INVITATION_CODE: o código fornecido pelo administrador do SAP.REFRESH_INTERVAL: opcional: o intervalo para atualizar os metadados do catálogo, especificado como uma string de duração com unidades (por exemplo,5mpara 5 minutos,300spara 300 segundos ou1hpara 1 hora). Se omitido, o intervalo de atualização de metadados em segundo plano será de 5 minutos (5mou300s).
Compartilhar produtos de dados do SAP BDC
O administrador de dados do SAP precisa fazer login no SAP Business Data Cloud e compartilhar produtos de dados para o BigQuery:
- Navegue pelo catálogo e selecione um produto de dados compartilhável.
- Acesse a API.
- Clique em Compartilhar.
- Clique em Adicionar destino e selecione a instância do BDC Connect para o Google BigQuery.
- Clique em Compartilhar.
O produto de dados compartilhado pode ser descoberto no Google BigQuery. Para mais informações, consulte Trabalhar com produtos de dados no SAP Business Data Cloud Connect na documentação do SAP.
A seguir
- Consulte os dados do SAP Business Data Cloud no BigQuery.
- Solucione problemas do Lakehouse sem fronteiras para o SAP BDC.