Blogs

INÍCIO / Blogs / Entregue alterações de esquema ao seu data warehouse com o recurso Forward Engineering

Tabela de conteúdo
O Automatizado, Nenhum código Pilha de dados

Saiba como Astera O Data Stack pode simplificar e agilizar o gerenciamento de dados da sua empresa.

Forneça mudanças de esquema para seu data warehouse com o recurso de engenharia avançada

16 de Janeiro de 2024

No mundo atual orientado a dados, armazéns de dados são essenciais para impulsionar projetos de análise. As principais técnicas de armazenamento de dados, como modelagem dimensional, desempenham um papel fundamental para garantir que os dados confiáveis ​​estejam disponíveis em um formato consistente com as necessidades do seu negócio.

Astera O DW Builder é uma ferramenta de ponta a ponta plataforma de automação de data warehouse que acelera o processo de desenvolvimento de construção de seu repositório centralizado, de meses e semanas para dias. Ele fornece um modelador de dados rico em recursos que oferece suporte à modelagem de dados dimensionais e acelera a construção da estrutura de data warehouse subjacente exponencialmente com base nas necessidades de relatórios e análises de negócios.

Depois de criar seu modelo dimensional, ele precisa ser implementado em seu banco de dados de destino. Astera O DW Builder oferece um recurso robusto chamado Forward Engineering que simplifica essa etapa consideravelmente.

Vamos dar uma olhada na finalidade desse recurso e no valor que ele agrega ao processo geral de desenvolvimento do data warehouse.

O que é engenharia avançada em Astera Construtor DW?

A engenharia avançada é um recurso útil que permite transformar um modelo de dados lógico em um modelo de dados físico, gerando o esquema do banco de dados. O esquema gerado é então usado para criar um novo banco de dados ou alterar um existente. Em palavras simples, ele permite que você “replique” o esquema do banco de dados ou as alterações feitas nele para o destino desejado.

A opção Forward Engineering permite que você sincronize as mudanças físicas feitas no modelo de dados, como adicionar ou remover entidades, índices, atributos e relacionamentos com o banco de dados. No entanto, esta opção não reflete nenhuma mudança lógica, como tipo de entidade, tipo de campo SCD, etc., uma vez que a engenharia avançada se preocupa apenas com a implementação específica do banco de dados do modelo de dados.

Por que você precisa de engenharia avançada?

Engenharia avançada em data warehouse

Engenharia avançada em data warehouse

Crie seu esquema de banco de dados de destino facilmente

Depois de criar seus modelos de dados, você terá que replicar o esquema físico no warehouse de destino antes que os dados sejam carregados neles.

A Forward Engineering salva os usuários das complexidades envolvidas na recriação manual do modelo dimensional no banco de dados de destino, o que geralmente é uma tarefa que consome muitos recursos. O produto simplifica consideravelmente essa etapa e reduz o trabalho a apenas alguns cliques, permitindo que sua equipe trabalhe com um esquema de banco de dados funcional em questão de minutos.

Atualize seu data warehouse rapidamente

Os requisitos de relatórios e análises mudam continuamente à medida que as operações de negócios evoluem com o tempo. Pode ser necessário adicionar ou remover entidades de dimensão e fato ou modificar campos e seus atributos no modelo de dados. A implementação de todas essas mudanças em seu banco de dados de destino requer trabalho manual e pode levar dias antes que as novas informações estejam disponíveis para os consumidores de dados.

Com a Forward Engineering, você pode modificar rapidamente seus modelos de dados e sincronizá-los com o banco de dados físico para garantir que seus analistas e usuários de negócios possam criar relatórios com informações atualizadas.

Como a engenharia avançada funciona em Astera Construtor de DW

A Forward Engineering permite que você crie um script DDL (script SQL) de seu modelo de dados ou aplique as alterações feitas no modelo de dados diretamente em seu banco de dados de destino. Tudo que você precisa fazer é clicar no Gerar script DDL botão, siga alguns passos, e ele cuidará do resto.

Você pode usar esse recurso de várias maneiras. Você pode:

  • Gere um script DDL para criar um novo banco de dados
  • Exporte um script diferencial, que contém as alterações feitas no nível do modelo de dados para alterar um banco de dados existente e execute-o manualmente
  • Aplique as alterações feitas no esquema do banco de dados diretamente usando o Aplicar Schema Diff opção que executa o script no banco de dados. A última opção identifica as mudanças feitas no modelo de dados, que não fazem parte do seu esquema físico já implantado, e as aplica ao banco de dados de destino implicitamente.

As etapas a seguir destacam como você pode usar o recurso Forward Engineering em Astera DW Builder depois de construir o modelo de dados dimensionais:

Etapa # 1:

A opção Gerar Script DDL é encontrada na barra de ferramentas do modelo de dados e no menu de contexto das entidades.

Gerar opção de script DDL para engenharia avançada

Etapa # 2:

Clicar neste comando abre uma caixa de diálogo na qual o usuário deve escolher o caminho do diretório e o nome do script.

Escolha o caminho do diretório e o nome do script ao selecionar a engenharia avançada

Etapa # 3:

Clique em salvar. O arquivo salvo aparecerá na janela de saída. Este script DDL é então executado no banco de dados novo ou existente.

engenharia avançada no banco de dados

É isso. Suas alterações foram implantadas em seu banco de dados de destino.

Verificando seu modelo de dados para engenharia avançada

Verificando seu modelo de dados para engenharia avançada

Antes de implantar o modelo de dados dimensionais no warehouse de destino, é recomendável verificar se há avisos e erros, que podem ser problemáticos nos processos subsequentes.

Para garantir isso,  Astera O DW Builder executa centenas de verificações antes de gerar o script DDL por meio do módulo de verificação de modelo de dados integrado. Ele verifica o modelo para possíveis avisos ou erros específicos às entidades, relacionamentos, índices ou restrições. Você pode facilmente corrigir todos os erros e verificar seu modelo novamente, garantindo que o esquema de engenharia direta e as alterações aplicadas estejam corretas e em conformidade com as regras do banco de dados.

Conclusão

Como você pode ver, a Forward Engineering é fundamental para construir a estrutura subjacente de seu repositório central. É um recurso robusto que acelera o processo de criação e implantação do esquema físico de seu data warehouse empresarial, enquanto fornece confiança sobre a alta qualidade de sua implementação.

Quer experimentar como a Forward Engineering pode ajudar a otimizar seu projeto de armazenamento de dados? Solicite uma demonstração personalizada hoje com nossa equipe.

Você pode gostar
As 7 principais ferramentas de agregação de dados em 2024
Estrutura de governança de dados: o que é? Importância, Pilares e Melhores Práticas
As melhores ferramentas de ingestão de dados em 2024
Considerando Astera Para suas necessidades de gerenciamento de dados?

Estabeleça conectividade sem código com seus aplicativos corporativos, bancos de dados e aplicativos em nuvem para integrar todos os seus dados.

Vamos nos conectar agora!
vamos conectar