Com o recurso fluxo de replicação do SAP Datasphere, é possível replicar do SAP S/4HANA para o BigQuery.
Este guia explica como replicar dados de SAP S/4HANA para BigQuery pelo SAP Datasphere quando você estiver usando SAP LT Replication Server (SLT) replicação para SAP S/4HANA.
As etapas gerais são as seguintes:
- Conecte o SAP Datasphere ao sistema de origem SAP S/4HANA.
- Conecte o SAP Datasphere ao projeto do Google Cloud que contém o conjunto de dados de destino do BigQuery.
- Criar um fluxo de replicação.
- Execute o fluxo de replicação.
- Validar os dados replicados no BigQuery.
Para informações sobre a configuração da replicação baseada em CDS, consulte Configurar replicação baseada em CDS: SAP S/4HANA para BigQuery pelo SAP Datasphere
Antes de começar
Antes de começar, confirme que você ou seus administradores têm concluiu os seguintes pré-requisitos:
Na página Configuração do locatário do seu locatário do SAP Datasphere, ative o Blocos de integração de saída premium. Para saber como fazer isso, consulte a documentação do SAP em Configurar o tamanho do locatário do SAP Datasphere.
Valide as considerações e limitações mais recentes dos fluxos de replicação do SAP Datasphere fornecidos na Nota SAP 3297105 - Considerações importantes para fluxos de replicação do SAP Datasphere.
Revise as informações sobre as versões necessárias de software SAP, sistema recomendado paisagem, considerações sobre os objetos de origem compatíveis e muito mais, fornecidas na Nota SAP 2890171 - SAP Data Intelligence / SAP Datasphere - Integração com ABAP
O SLT incorporado ao SAP S/4HANA é compatível com o SAP Datasphere. fluxos de replicação apenas a partir do SAP S/4HANA 2022. Se você estiver usando uma versão anterior do SAP S/4HANA ou uma um aplicativo SAP baseado em NetWeaver, como o SAP ECC, você precisará considerar um servidor SLT autônomo. Para informações sobre as versões necessárias do software SAP, acesse o sistema recomendado paisagem, considerações sobre os objetos de origem suportados e muito mais, consulte a Nota SAP 2890171 - SAP Data Intelligence / SAP Datasphere - Integração com ABAP
Você tem uma conta e um projeto do Google Cloud.
O faturamento está ativado para o projeto. Para mais informações, consulte como confirmar se o faturamento está ativado no seu projeto.
Verifique se a API BigQuery está ativada no seu projeto do Google Cloud.
Conectar o SAP Datasphere ao sistema de origem SAP S/4HANA
Esta seção fornece instruções para estabelecer uma conexão entre SAP Datasphere e o sistema de origem SAP S/4HANA.
Instalar o SAP Cloud Connector
Para conectar com segurança seu locatário do SAP Datasphere ao sistema de origem SAP S/4HANA, faça o seguinte: SAP Cloud Connector é necessário quando o sistema de origem SAP S/4HANA está em execução no local, hospedados em qualquer ambiente de nuvem, ou se você estiver usando o SAP S/4HANA Cloud Private Edition. No entanto, se você estiver usando o SAP S/4HANA Cloud Public Edition, o SAP Cloud Connector não será necessário. Nesse caso, pule a instalação e configuração do SAP Cloud Connector passe para Criar uma conexão com o sistema de origem do SAP S/4HANA.
Se o sistema de origem do SAP S/4HANA estiver em execução no local ou hospedado em qualquer nuvem ambiente, será necessário instalar e configurar o SAP Cloud Connector no seu sistema operacional (SO). Para informações sobre Requisitos e instruções específicos do SO para instalar o SAP Cloud Connector, consulte a documentação do SAP em Como preparar a conectividade do Connector do Cloud.
Se você estiver usando o SAP S/4HANA Cloud Private Edition, o SAP Cloud Connector será pré-instalado como parte da configuração do SAP S/4HANA. Nesse caso, ignore o instalação do SAP Cloud Connector e passe para Configurar o SAP Cloud Connector.
Configurar o SAP Cloud Connector
Configure o SAP Cloud Connector para especificar a subconta do SAP Datasphere. mapeando para o sistema de origem do SAP S4/HANA em sua rede e os recursos acessíveis.
Esta seção destaca as etapas mais importantes envolvidas na configuração do SAP Cloud Connector. Para informações detalhadas sobre como configurar o SAP Cloud Connector, consulte a documentação do SAP em Configurar o Cloud Connector.
As etapas mais importantes são as seguintes:
No seu navegador da Web, acesse a IU de administração do SAP Cloud Connector usando o host em que o SAP Cloud Connector está instalado e a porta. Por exemplo: http://localhost:8443.
Faça login no SAP Cloud Connector. Se você fizer login pela primeira vez após a instalação do SAP Cloud Connector, use as seguintes credenciais padrão:
- Nome de usuário:
Administrator
- Senha:
manage
Antes de continuar, mude a senha padrão. Para mais informações, consulte Configuração inicial na documentação do SAP.
- Nome de usuário:
Especifique os detalhes a seguir para conectar o SAP Cloud Connector à sua Subconta BTP do SAP:
- Detalhes sobre sua subconta do SAP Datasphere, incluindo o nome da subconta, região e usuário da subconta. Para mais informações sobre esses campos, consulte a Configurar o Cloud Connector na documentação do SAP.
- Para a subconta especificada, um ID de local que identifica o local do SAP Cloud Connector.
Para fornecer acesso ao sistema de origem SAP S/4HANA, adicione o mapeamento do sistema do servidor, incluindo informações sobre o host interno e o sistema host.
Para acessar dados com base em tabelas com o SAP LT Replication Server, você precisa especifique os seguintes recursos:
- LTAMB_ - Prefixo
- LTAPE_ - Prefixo
- RFC_FUNCTION_SEARCH
Salve sua configuração.
Criar uma configuração de transferência em massa
Antes de executar a replicação do SAP S/4HANA usando SLT, você precisa criar uma configuração de transferência em massa para especificar detalhes do sistema de origem conexão, conexão do sistema de destino e configurações de transferência.
Para criar uma configuração de transferência em massa, siga estas etapas:
Na GUI do SAP, insira o código da transação
LTRC
.Clique no ícone Create configuration. O assistente Criar configuração é aberto.
Nos campos Nome da configuração e Descrição, insira um nome e uma descrição para a configuração e clique em Avançar.
No painel Detalhes da conexão do sistema de origem:
- Selecione o botão de opção RFC Connections.
No campo Destino do RFC, especifique o nome da conexão de RFC. ao sistema de origem SAP S/4HANA.
Selecione as caixas de seleção Permitir uso múltiplo e Ler a partir do cliente único conforme apropriado. Para mais informações sobre nessas opções, consulte a documentação do SAP LT Replication Server.
Clique em Próxima.
No painel Detalhes da conexão do sistema de destino:
- Selecione o botão de opção Outro.
- No campo Cenário, selecione SAP Data Intelligence (serviço de gerenciamento de replicação).
- Clique em Próxima.
No painel Specify Transfer Settings:
Na seção Configurações da Transferência de dados, para o Modo de carregamento inicial selecione Otimização de desempenho.
Na seção Opções de job, digite os valores iniciais dos seguintes campos:
- Número de jobs de transferência de dados
- Número de jobs de carregamento inicial
- Número de jobs de cálculo
Na seção Opções de replicação, selecione o botão de opção Tempo real.
Clique em Próxima.
Revise a configuração e clique em Salvar.
Anote o ID de três dígitos na coluna Transferência de massa. Ele será usado em uma etapa posterior.
Criar uma conexão com o sistema de origem SAP S/4HANA
No SAP Datasphere, crie uma conexão de origem para usar o sistema de origem SAP S/4HANA para acesso aos dados. Use essa conexão para criar fluxos de replicação.
Para criar uma conexão com o sistema de origem SAP S/4HANA, siga estas etapas:
No SAP Datasphere, acesse Data Builder e clique em New Connection.
Selecione o tipo de conexão SAP ABAP.
Especifique as seguintes propriedades de conexão:
- Protocolo: selecione RFC.
- Tipo de conexão de logon SAP: selecione Servidor de aplicativos.
- Usar o Cloud Connector: defina como Verdadeiro.
Especifique outras propriedades específicas para seu servidor de aplicativos e sistema SAP. Para mais informações, consulte a documentação da SAP Conexões ABAP do SAP.
Para validar a conexão entre o SAP Datasphere e o SAP S/4HANA, selecione sua conexão e clique no ícone Validar conexão.
Para mais informações sobre como criar uma conexão entre o SAP Datasphere e o SAP S/4HANA, consulte a documentação do SAP em Criar uma conexão.
Antes de usar a conexão para fluxos de replicação, verifique as Notas do SAP relevantes para os fluxos de replicação e implemente quaisquer notas necessárias no sistema do SAP S/4HANA. Para mais informações sobre os Notas do SAP, consulte:
- Notas do SAP listadas na seção Fluxos de replicação.
- Notas do SAP listadas na seção Sistemas de origem do SAP Data Intelligence.
Conectar o SAP Datasphere ao projeto do Google Cloud
Esta seção fornece instruções para estabelecer uma conexão entre o SAP Datasphere e seu projeto do Google Cloud que contém os conjunto de dados de destino do BigQuery.
Criar uma conta de serviço
Para a autenticação e autorização do SAP Datasphere, você precisa de uma conta de serviço do IAM na sua projeto do Google Cloud. Conceda papéis à conta de serviço que contém permissões para interagir com o BigQuery.
Também é necessário criar uma chave JSON para a conta de serviço. Faça upload da chave JSON no SAP Datasphere para autenticar com o Google Cloud.
Para criar uma conta de serviço, execute os seguintes passos:
No console do Google Cloud, acesse a página Contas de serviço do IAM e do administrador.
Se solicitado, selecione o projeto do Google Cloud.
Clique em Criar conta de serviço.
Especifique um nome para a conta de serviço e, opcionalmente, uma descrição.
Clique em Criar e continuar.
No painel Conceder acesso a essa conta de serviço ao projeto, selecione os seguintes papéis:
- Proprietário de dados do BigQuery
- Usuário de jobs do BigQuery
Clique em Continuar.
Clique em Concluído. A conta de serviço aparece na lista de contas de serviço do projeto.
Fazer download da chave JSON para a conta de serviço
Para fazer o download de uma chave JSON para a conta de serviço, siga estas etapas:
- Clique no endereço de e-mail da conta de serviço para a qual você quer criar uma chave.
- Clique na guia Chaves.
- Clique no menu suspenso Adicionar chave e selecione Criar nova chave.
- Selecione JSON como o Tipo de chave e clique em Criar.
Clique em Criar para fazer o download do arquivo de chave da conta de serviço. Armazene o arquivo de chave com segurança, porque ele pode ser usado para autenticar utilizando sua conta de serviço. Para mais informações, consulte Criar e excluir chaves de contas de serviço.
Criar um conjunto de dados do BigQuery
Para criar um conjunto de dados do BigQuery, sua conta de usuário precisa ter as permissões de IAM adequadas para o BigQuery. Para mais informações, consulte Permissões necessárias.
Para criar um conjunto de dados do BigQuery, siga estas etapas:
No console do Google Cloud, acesse a página do BigQuery:
Ao lado do ID do projeto, clique no ícone Ver ações,
e, em seguida, clique em Criar conjunto de dados.No campo ID do conjunto de dados, insira um nome exclusivo. Para mais informações, consulte Nomear conjuntos de dados.
No campo Tipo de local, escolha uma localização geográfica para o conjunto de dados que você planeja utilizar. Após a criação de um conjunto de dados, o local não pode ser alterado.
Para mais informações sobre como criar conjuntos de dados do BigQuery, consulte Criar conjuntos de dados.
Fazer upload de certificados SSL no SAP Datasphere
Para criptografar os dados transmitidos entre a SAP e o Google Cloud, você precisa fazer upload dos certificados SSL do Google necessários no SAP Datasphere.
Para fazer o upload dos certificados SSL, siga estas etapas:
No repositório do Google Trust Services, faça o download dos seguintes certificados:
- GTS Root R1
- GTS CA 1C3
No SAP Datasphere, acesse Sistema > Configuration > Segurança.
Clique em Adicionar certificado.
Procure seu diretório local e selecione os certificados baixados do repositório do Google Trust Services.
Clique em Fazer upload.
Para mais informações do SAP sobre como fazer upload de certificados no SAP Datasphere, consulte Gerenciar certificados de conexões.
Fazer upload do driver do BigQuery no SAP Datasphere
O driver ODBC do BigQuery atua como uma ponte entre o SAP Datasphere e o BigQuery para fluxos de replicação. Para permitir o acesso ao BigQuery, você precisa fazer o upload dos arquivos de driver ODBC necessários no SAP Datasphere.
Para mais informações da SAP sobre como fazer upload dos arquivos de driver ODBC necessários, no SAP Datasphere, consulte Fazer upload de drivers ODBC de terceiros (obrigatórios para fluxos de dados).
Para fazer upload dos arquivos do driver, siga estas etapas:
Em Drivers ODBC e JDBC para BigQuery, faça o download do driver ODBC do BigQuery.
No SAP Datasphere, acesse Sistema > Configuration > Integração de dados.
Acesse Drivers de terceiros e clique em Fazer upload.
Procure no diretório local e selecione o arquivo do driver que você baixou dos drivers ODBC e JDBC para BigQuery.
Clique em Fazer upload.
Clique em Sincronizar para sincronizar as mudanças no driver. Quando a sincronização for concluída, você poderá usar os fluxos de dados com a conexão.
Criar uma conexão com o projeto do Google Cloud
Para replicar dados do sistema de origem SAP S/4HANA para o conjunto de dados do BigQuery de destino, é preciso criar um fluxo de replicação no locatário do SAP Datasphere.
Para criar uma conexão com o projeto do Google Cloud, execute estas etapas:
No SAP Datasphere, acesse Conexões e crie uma nova conexão no seu espaço.
Escolha o tipo de conexão como Google BigQuery.
Nas seções Detalhes da conexão, especifique o seguinte:
- ID do projeto: insira o ID do projeto do Google Cloud em letras minúsculas.
- Local: insira o local do projeto do Google Cloud.
Na seção Credencial, faça upload do arquivo de chave JSON usado para autenticação. Para mais informações, consulte Fazer o download da chave JSON para a conta de serviço.
Para validar a conexão entre o SAP Datasphere e o BigQuery, selecione sua conexão e clique no ícone Validar conexão.
Para mais informações da SAP sobre a conexão para se conectar e acessar dados pelo BigQuery, consulte Conexões do Google BigQuery.
Criar um fluxo de replicação
Você cria um fluxo de replicação para copiar dados SAP do seu Sistema de origem SAP S/4HANA para o conjunto de dados de destino do BigQuery.
Para criar um fluxo de replicação pelo SLT, siga estas etapas:
No SAP Datasphere, acesse Data Builder e clique em New Replication Flow.
Especifique a origem do seu fluxo de replicação:
Selecione a conexão de origem do tipo SAP ABAP que você criou na seção Criar uma conexão com o sistema de origem SAP S/4HANA.
Selecione o SLT-SAP LT Replication Server como um contêiner de origem e depois adicione o ID de transferência em massa da configuração que você criou no seção Criar uma configuração de transferência em massa.
Adicione objetos de origem conforme necessário.
Para mais informações, consulte a Documentação da SAP em Adicionar uma origem (em inglês).
Selecione um dos tipos de carga: Inicial ou Inicial e delta.
Especifique o ambiente de destino do fluxo de replicação:
Selecione a conexão com o projeto do Google Cloud que contém o conjunto de dados de destino do BigQuery.
Selecione o contêiner, que é o conjunto de dados no BigQuery, em que você quer replicar seus dados.
Para mais informações, consulte a documentação da SAP em Adicionar um destino.
Criar mapeamentos para especificar como os dados de origem serão alterados a caminho no destino. Para mais informações, consulte Definir mapeamento (em inglês) da documentação da SAP.
Salve o fluxo de replicação.
Implante o fluxo de replicação.
Para mais informações, consulte a documentação da SAP Como criar um fluxo de replicação (em inglês).
Executar o fluxo de replicação
Depois que seu fluxo de replicação for configurado e implantado, será possível executá-lo.
Para executar um fluxo de replicação, selecione-o e clique em Executar.
Depois de executado, a seção Status da execução no painel Propriedade será atualizada. Para mais informações, consulte Como executar um fluxo na documentação do SAP.
Monitorar o status do fluxo de replicação
É possível visualizar e monitorar os detalhes de execução dos fluxos de replicação.
Para monitorar o status do fluxo de replicação, siga estas etapas:
No SAP Datasphere, acesse Monitor de integração de dados > Fluxos.
Selecione uma execução de fluxo no painel esquerdo para visualizar os detalhes.
Para mais informações, consulte Fluxos de monitoramento na documentação do SAP.
Validar os dados replicados no BigQuery
Após a conclusão da execução do fluxo de replicação, valide a tabela e os dados replicados no BigQuery.
Para validar os dados replicados no BigQuery, execute a seguintes etapas:
No Console do Google Cloud, acesse a página BigQuery.
Na seção Explorer, expanda o projeto para visualizar o conjunto de dados e as respectivas tabelas.
Selecione a tabela necessária. As informações da tabela são exibidas em uma guia no painel de conteúdo, no lado direito da página.
Na seção de informações da tabela, clique nos títulos a seguir para ver os dados SAP:
- Visualização: mostra os dados replicados do sistema de origem do SAP S/4HANA.
- Detalhes: mostra o tamanho da tabela, o número total de linhas e outros detalhes.