Blogs

Accueil / Blogs / Apportez des modifications de schéma à votre entrepôt de données avec la fonctionnalité d'ingénierie avancée

Table des matières
L'automatisé, Pas de code Pile de données

Apprener comment Astera Data Stack peut simplifier et rationaliser la gestion des données de votre entreprise.

Apportez des modifications de schéma à votre entrepôt de données avec la fonctionnalité d'ingénierie avancée

16 janvier 2024

Dans le monde d'aujourd'hui axé sur les données, entrepôts de données sont essentiels pour alimenter les projets d'analyse. Les principales techniques d'entreposage de données telles que la modélisation dimensionnelle jouent un rôle essentiel pour garantir que des données fiables sont disponibles dans un format compatible avec les besoins de votre entreprise.

Astera DW Builder est une solution de bout en bout plate-forme d'automatisation d'entrepôt de données qui accélère le processus de développement de la création de votre référentiel centralisé, de plusieurs mois et semaines à quelques jours. Il fournit un modélisateur de données riche en fonctionnalités qui prend en charge la modélisation dimensionnelle des données et accélère la construction de la structure d'entrepôt de données sous-jacente de manière exponentielle en fonction des besoins de reporting et d'analyse de l'entreprise.

Une fois que vous avez créé votre modèle dimensionnel, il doit être déployé sur votre base de données de destination. Astera DW Builder propose une fonctionnalité robuste appelée Forward Engineering qui simplifie considérablement cette étape.

Examinons l'objectif de cette fonctionnalité et la valeur qu'elle ajoute au processus global de développement de l'entrepôt de données.

Qu'est-ce que l'ingénierie avancée dans Astera Constructeur DW ?

L'ingénierie avancée est une fonctionnalité utile qui vous permet de transformer un modèle de données logique en un modèle de données physique en générant le schéma de base de données. Le schéma généré est ensuite utilisé pour créer une nouvelle base de données ou modifier une base existante. En termes simples, il vous permet de « répliquer » le schéma de la base de données ou les modifications qui y sont apportées sur la destination souhaitée.

L'option Forward Engineering vous permet de synchroniser les modifications physiques que vous avez apportées au modèle de données, telles que l'ajout ou la suppression d'entités, d'index, d'attributs et de relations avec la base de données. Cependant, cette option ne reflète aucun changement logique, comme le type d'entité, le type de champ SCD, etc., car Forward Engineering ne concerne que l'implémentation spécifique à la base de données du modèle de données.

Pourquoi avez-vous besoin d'une ingénierie avancée ?

Ingénierie avancée dans l'entrepôt de données

Ingénierie avancée dans l'entrepôt de données

Construisez facilement votre schéma de base de données de destination

Après avoir créé vos modèles de données, vous devrez répliquer le schéma physique sur l'entrepôt de destination avant que les données y soient chargées.

L'ingénierie avancée évite aux utilisateurs les subtilités impliquées dans la recréation manuelle du modèle dimensionnel dans la base de données cible, qui est généralement une tâche gourmande en ressources. Le produit simplifie considérablement cette étape et réduit le travail à quelques clics, permettant à votre équipe de travailler avec un schéma de base de données fonctionnel en quelques minutes.

Mettez à jour votre entrepôt de données rapidement

Les exigences de reporting et d'analyse changent continuellement à mesure que les opérations commerciales évoluent avec le temps. Vous devrez peut-être ajouter ou supprimer des entités de dimension et de fait ou modifier des champs et leurs attributs dans le modèle de données. La mise en œuvre de toutes ces modifications dans votre base de données de destination nécessite un travail manuel et peut prendre des jours avant que les nouvelles informations ne soient disponibles pour les consommateurs de données.

Avec Forward Engineering, vous pouvez modifier rapidement vos modèles de données et les synchroniser avec la base de données physique pour vous assurer que vos analystes et utilisateurs métier peuvent créer des rapports avec des informations à jour.

Comment fonctionne l'ingénierie avancée dans Astera Constructeur DW

Forward Engineering vous permet de créer un script DDL (script SQL) de votre modèle de données ou d'appliquer les modifications apportées au modèle de données directement à votre base de données de destination. Tout ce que vous avez à faire est de cliquer sur le Générer un script DDL bouton, suivez quelques étapes et il s'occupera du reste.

Vous pouvez utiliser cette fonctionnalité de plusieurs manières. Vous pouvez:

  • Générer un script DDL pour créer une nouvelle base de données
  • Exportez un script différentiel, qui contient les modifications apportées au niveau du modèle de données pour modifier une base de données existante, et exécutez-le manuellement
  • Appliquer les modifications apportées au schéma de la base de données directement à l'aide du Appliquer la différence de schéma option qui exécute le script dans la base de données. La dernière option identifie les modifications apportées au modèle de données, qui ne font pas partie de votre schéma physique déjà déployé, et les applique implicitement à la base de données de destination.

Les étapes suivantes montrent comment vous pouvez utiliser la fonction d'ingénierie avancée dans Astera DW Builder une fois que vous avez terminé de créer le modèle de données dimensionnel :

Étape # 1:

L'option Générer un script DDL se trouve dans la barre d'outils du modèle de données et dans le menu contextuel des entités.

Générer l'option de script DDL pour l'ingénierie avancée

Étape # 2:

Un clic sur cette commande ouvre une boîte de dialogue dans laquelle l'utilisateur doit choisir le chemin du répertoire et le nom du script.

Choisissez le chemin du répertoire et le nom du script lors de la sélection de l'ingénierie avancée

Étape # 3:

Cliquez sur enregistrer. Le fichier enregistré apparaîtra dans la fenêtre de sortie. Ce script DDL est ensuite exécuté dans la base de données nouvelle ou existante.

ingénierie avancée dans la base de données

C'est ça. Vos modifications ont été déployées dans votre base de données de destination.

Vérification de votre modèle de données pour l'ingénierie avancée

Vérification de votre modèle de données pour l'ingénierie avancée

Avant de déployer le modèle de données dimensionnelles dans l'entrepôt de destination, il est recommandé de le revérifier pour les avertissements et les erreurs, qui peuvent être problématiques dans les processus suivants.

Pour s'en assurer,  Astera DW Builder exécute des centaines de vérifications avant de générer le script DDL via le module de vérification de modèle de données intégré. Il recherche dans le modèle des avertissements ou des erreurs potentiels spécifiques aux entités, relations, index ou contraintes. Vous pouvez facilement corriger toutes les erreurs et vérifier à nouveau votre modèle, en vous assurant que le schéma d'ingénierie avancée et les modifications appliquées sont corrects et conformes aux règles de la base de données.

Conclusion

Comme vous pouvez le voir, Forward Engineering est essentiel à la construction du cadre sous-jacent de votre référentiel central. Il s'agit d'une fonctionnalité robuste qui accélère le processus de création et de déploiement du schéma physique de votre entrepôt de données d'entreprise tout en garantissant la haute qualité de votre implémentation.

Vous voulez découvrir comment Forward Engineering peut vous aider à rationaliser votre projet d'entreposage de données ? Demander une démo personnalisée aujourd'hui avec notre équipe.

Tu pourrais aussi aimer
Les 7 meilleurs outils d'agrégation de données en 2024
Cadre de gouvernance des données : qu’est-ce que c’est ? Importance, piliers et meilleures pratiques
Les meilleurs outils d'ingestion de données en 2024
Considérant Astera Pour vos besoins en gestion de données ?

Établissez une connectivité sans code avec vos applications d'entreprise, vos bases de données et vos applications cloud pour intégrer toutes vos données.

Connectons-nous maintenant !
connectons-nous