O objetivo principal de um data warehouse é servir como um repositório centralizado para dados históricos que podem ser rapidamente consultados para relatórios e análises de BI. Modelagem de dados-que define o esquema de banco de dados—é o coração do seu data warehouse.
Saiba mais sobre modelagem dimensional automatizada.
Depois de projetar seu modelo de dados, a próxima etapa é gerar um esquema físico, que sincroniza seu modelo com o banco de dados de destino. Este processo é chamado engenharia avançada.
Agora gerando um novo esquema para o banco de dados é uma tarefa complexa. Você precisa executar todas as alterações físicas, por exemplo, adicionar, remover ou alterar entidades, índices, nomes e tipos de relacionamento, no data warehouse de destino. Além disso, você precisa alinhar o modelo com os requisitos nativos de diferentes bancos de dados.
E tudo isso exige scripts de codificação longos e complicados. Mas onde existe uma maneira complicada, também existe uma maneira sem código -Asteracaminho.
Engenharia avançada automatizada-O ESB ( Astera Maneira
Astera Construtor de DW é uma ferramenta de data warehouse ponta a ponta que vem com uma plataforma intuitiva e sem código para reduzir o manual armazenamento de dados tarefas em quase 80%. Isso inclui também a engenharia avançada.
Depois de ter designed seu modelo de dados em Asteraversátil do modelador de dados, tudo o que você precisa fazer é gerar seu esquema físico no banco de dados desejado antes da implantação. Com Astera, você obtém diferentes opções para projetar o modelo.
Vamos ver como isso é feito.
Este é nosso modelo de dados dimensionais de amostra - projetado com Astera DW Builder—baseado no fictício Importadores mundiais banco de dados.
Fig 1. Modelo dimensional de amostra em Astera Construtor de DW
- Escolha um Dabater da sua escolha
Primeiro, você selecionaria o banco de dados no qual deseja gerar seu esquema de modelo de dados. Você trata isso como seu destino de data warehouse, onde implantará e preencherá os modelos projetados.
Astera fornece suporte nativo integrado para alguns dos destinos de armazenamento de dados e provedores de nuvem mais populares.
Basta clicar no ícone 'Alterar informações de conexão do banco de dados' na barra de ferramentas e selecionar o provedor e o banco de dados desejados.
Fig 2. Selecionando a conexão de banco de dados desejada
Aqui você encontra, selecionamos o servidor SQL e adicionamos detalhes do banco de dados, incluindo nomes de servidor e banco de dados. Atual você pode automaticamente gerar o esquema físico e encaminhar projete seu modelo no banco de dados desejado.
Passo 2: Verifique seu modelo para engenharia avançada
É importante verificar seu modelo de dados antes da engenharia de encaminhamento. Astera tem um sistema de verificação de modelo de dados integrado que verifica automaticamente o modelo em busca de quaisquer erros que possam afetar a engenharia ou implantação futura.
Selecione a opção 'Verificar para engenharia avançada' na barra de ferramentas e veja se há algum erros comuns precisam ser corrigidos no modelo.
Fig 3. Verificação do modelo de dados
Por exemplo, duas de nossas entidades-Itens de Estoque e Faturas-não têm chaves primárias marcadas em seus construtores de layout. A ferramenta de verificação identifica esses erros para que possam ser corrigidos antes da engenharia e implantação.
Fig 4. Erros de verificação para engenharia direta
Mark a coluna da direita como chave primária no construtor de layout de ambas as entidades para obter um modelo de dados livre de erros.
Passo 3: Seleger Preferido Mmétodo para Fem direção Eengenharia
Astera dá-lhe quatro maneiras diferentess de gerar um esquema de banco de dados.
Fig. 5. Opções de engenharia avançada
Aqui está o que você pode fazer com as quatro opções:
Com esta opção, o Aster DW Builder gera automaticamente um script SQL para seu esquema de modelo de dados e o executa no servidor de banco de dados identificado na Etapa 1. Dessa forma, você não precisa escrever manualmente ou gerar scripts longos.
'Aplicar script, opções revelar uma janela que mostra todas as alterações Que é aplicado quando o script é executado automaticamente.
Fig 6. Janela Aplicar Script
-
Aplicar script de diferenças:
Usamos a opção Diff Script apenas para executar as alterações que fizemos em um modelo de dados existente. Esta opção apenas geraria o Diff Script para novas alterações e o executaria no banco de dados.
Por exemplo, adicionamos uma nova dimensão—por exemplo, Order Entity—ao modelo de dados e escolhemos a opção Apply Diff.
Fig 7. Adicionando uma nova entidade ao modelo dimensional
A janela Apply Diff Script revela apenas as alterações que fizemos no esquema.
Fig 8. Janela Aplicar Script para Aplicar Script Diff
Há um prompt se nenhuma alteração for detectada no esquema do modelo de dados. Por exemplo, nos if revertemos a nova dimensão e avançamos na engenharia modelo de dados usando Apply Diff Script novamente, então isso mostra um prompt “Nenhuma alteração foi detectada para entidades”.
Fig 9. Nenhuma alteração detectada
Com esta opção, você pode gerar automaticamente um script SQL e executá-lo você mesmo no gerenciador de banco de dados desejado. Isso é útil quando você deseja aplicar o script manualmente por meio de Astera Construtor DW. Por exemplo, também geramos um script DDL SQL para nosso modelo dimensional:
Fig 10. Script SQL gerado automaticamente através da opção Generate DDL Script
-
Gerar Script de Diferença:
Com esta opção você gera automaticamente o Diff Script e o executa manualmente no gerenciador do servidor de banco de dados.
O modelo de dados agora está pronto para ser implantado e consumido para BI, pois você gerou e executou automaticamente seu esquema por meio de qualquer uma das quatro opções.
Este é o fim do guia para engenharia direta automatizada com Astera Construtor de DW.
Sem scripts manuais complexos e sem atrasos no design e na implantação – apenas um desenvolvimento de data warehouse sem complicações.
autores:
- Haris Azeem