Blogs

Startseite / Blogs / Liefern Sie Schemaänderungen an Ihrem Data Warehouse mit der Forward Engineering-Funktion

Inhaltsverzeichnis
Die automatisierte, Kein Code Datenstapel

Erfahren Sie, wie Astera Data Stack kann die Datenverwaltung Ihres Unternehmens vereinfachen und rationalisieren.

Liefern Sie Schemaänderungen an Ihr Data Warehouse mit der Forward Engineering-Funktion

January 16th, 2024

In der heutigen datengesteuerten Welt Data Warehouse sind unerlässlich, um Analyseprojekte voranzutreiben. Wichtige Data-Warehousing-Techniken wie dimensionale Modellierung spielen eine entscheidende Rolle, um sicherzustellen, dass vertrauenswürdige Daten in einem Format verfügbar sind, das Ihren Geschäftsanforderungen entspricht.

Astera DW Builder ist ein End-to-End Data Warehouse-Automatisierungsplattform Das beschleunigt den Entwicklungsprozess beim Aufbau Ihres zentralisierten Repositorys von Monaten und Wochen auf Tage. Es bietet einen funktionsreichen Datenmodellierer, der die dimensionale Datenmodellierung unterstützt und den Aufbau der zugrunde liegenden Data-Warehouse-Struktur exponentiell beschleunigt, basierend auf den Anforderungen an Geschäftsberichte und Analysen.

Nachdem Sie Ihr Dimensionsmodell erstellt haben, muss es in Ihrer Zieldatenbank bereitgestellt werden. Astera DW Builder bietet eine robuste Funktion namens Forward Engineering, die diesen Schritt erheblich vereinfacht.

Werfen wir einen Blick auf den Zweck dieser Funktion und den Wert, den sie für den gesamten Data Warehouse-Entwicklungsprozess bietet.

Was ist Forward Engineering in Astera DW-Builder?

Forward Engineering ist eine nützliche Funktion, mit der Sie ein logisches Datenmodell in ein physisches Datenmodell umwandeln können, indem Sie das Datenbankschema generieren. Das generierte Schema wird dann verwendet, um eine neue Datenbank zu erstellen oder eine bestehende zu ändern. In einfachen Worten, es ermöglicht Ihnen, das Datenbankschema oder daran vorgenommene Änderungen auf das gewünschte Ziel zu „replizieren“.

Mit der Option Forward Engineering können Sie die physischen Änderungen, die Sie am Datenmodell vorgenommen haben, synchronisieren, z. B. das Hinzufügen oder Entfernen von Entitäten, Indizes, Attributen und Beziehungen zur Datenbank. Diese Option spiegelt jedoch keine logischen Änderungen wie Entitätstyp, SCD-Feldtyp usw. wider, da sich Forward Engineering nur mit der datenbankspezifischen Implementierung des Datenmodells befasst.

Warum brauchen Sie Forward Engineering?

Forward Engineering im Data Warehouse

Forward Engineering im Data Warehouse

Erstellen Sie ganz einfach Ihr Zieldatenbankschema

Nachdem Sie Ihre Datenmodelle erstellt haben, müssen Sie das physische Schema im Ziel-Warehouse replizieren, bevor die Daten in sie geladen werden.

Forward Engineering erspart Benutzern die Feinheiten, die mit der manuellen Neuerstellung des Dimensionsmodells in der Zieldatenbank verbunden sind, was im Allgemeinen eine ressourcenintensive Aufgabe ist. Das Produkt vereinfacht diesen Schritt erheblich und reduziert die Arbeit auf wenige Klicks, sodass Ihr Team in wenigen Minuten mit einem funktionsfähigen Datenbankschema arbeiten kann.

Aktualisieren Sie Ihr Data Warehouse schnell

Die Anforderungen an die Berichterstattung und Analyse ändern sich ständig, da sich die Geschäftsabläufe mit der Zeit entwickeln. Möglicherweise müssen Sie Dimensions- und Faktentitäten hinzufügen oder entfernen oder Felder und deren Attribute im Datenmodell ändern. Die Implementierung all dieser Änderungen in Ihrer Zieldatenbank erfordert manuelle Arbeit und kann Tage dauern, bis die neuen Informationen den Datenkonsumenten zur Verfügung stehen.

Mit Forward Engineering können Sie Ihre Datenmodelle schnell ändern und mit der physischen Datenbank synchronisieren, um sicherzustellen, dass Ihre Analysten und Geschäftsanwender Berichte mit aktuellen Informationen erstellen können.

So funktioniert Forward Engineering in Astera DW-Builder

Forward Engineering ermöglicht es Ihnen, ein DDL-Skript (SQL-Skript) Ihres Datenmodells zu erstellen oder im Datenmodell vorgenommene Änderungen direkt auf Ihre Zieldatenbank anzuwenden. Alles, was Sie tun müssen, ist auf das zu klicken DDL-Skript generieren klicken, folgen Sie ein paar Schritten, und der Rest wird erledigt.

Sie können diese Funktion auf verschiedene Weise verwenden. Du kannst:

  • Generieren Sie ein DDL-Skript, um eine neue Datenbank zu erstellen
  • Exportieren Sie ein differentielles Skript, das die auf Datenmodellebene vorgenommenen Änderungen enthält, um eine vorhandene Datenbank zu ändern, und führen Sie es manuell aus.
  • Wenden Sie am Datenbankschema vorgenommene Änderungen direkt mit dem . an Schema-Diff anwenden Option, die das Skript in der Datenbank ausführt. Die letzte Option identifiziert die im Datenmodell vorgenommenen Änderungen, die nicht Teil Ihres bereits bereitgestellten physischen Schemas sind, und wendet sie implizit auf die Zieldatenbank an.

Die folgenden Schritte zeigen, wie Sie die Forward-Engineering-Funktion in feature verwenden können Astera DW Builder, nachdem Sie das dimensionale Datenmodell erstellt haben:

Schritt # 1:

Die Option DDL-Skript generieren finden Sie in der Datenmodell-Symbolleiste und im Kontextmenü der Entitäten.

Option zum Generieren von DDL-Skript für Forward Engineering

Schritt # 2:

Ein Klick auf diesen Befehl öffnet eine Dialogbox, in der der Benutzer den Verzeichnispfad und den Skriptnamen auswählen muss.

Wählen Sie den Verzeichnispfad und den Skriptnamen, wenn Sie Forward Engineering auswählen

Schritt # 3:

Klicken Sie auf Speichern. Die gespeicherte Datei wird im Ausgabefenster angezeigt. Dieses DDL-Skript wird dann in der neuen oder bestehenden Datenbank ausgeführt.

Forward Engineering in Datenbank

Das ist es. Ihre Änderungen wurden in Ihrer Zieldatenbank bereitgestellt.

Überprüfung Ihres Datenmodells für Forward Engineering

Überprüfung Ihres Datenmodells für Forward Engineering

Bevor Sie das dimensionale Datenmodell im Ziel-Warehouse bereitstellen, wird empfohlen, es auf Warnungen und Fehler zu überprüfen, die in den nachfolgenden Prozessen problematisch sein können.

Um dies zu gewährleisten,  Astera DW Builder führt Hunderte von Verifizierungsprüfungen durch, bevor das DDL-Skript über das integrierte Datenmodell-Verifizierungsmodul generiert wird. Es überprüft das Modell auf potenzielle Warnungen oder Fehler, die spezifisch für die Entitäten, Beziehungen, Indizes oder Einschränkungen sind. Sie können alle Fehler problemlos beheben und Ihr Modell erneut überprüfen, um sicherzustellen, dass das vorwärts entwickelte Schema und die angewendeten Änderungen korrekt sind und den Datenbankregeln entsprechen.

Zusammenfassung

Wie Sie sehen können, ist Forward Engineering entscheidend für den Aufbau des zugrunde liegenden Frameworks Ihres zentralen Repositorys. Es handelt sich um eine robuste Funktion, die den Prozess der Erstellung und Bereitstellung des physischen Schemas Ihres Unternehmens-Data Warehouse beschleunigt und gleichzeitig Vertrauen in die hohe Qualität Ihrer Implementierung schafft.

Möchten Sie erfahren, wie Forward Engineering Ihnen dabei helfen kann, Ihr Data Warehousing-Projekt zu rationalisieren? Fordern Sie eine personalisierte Demo an heute mit unserem Team.

Sie können auch mögen
AsteraLeitfaden zur Qualität und Governance von Versicherungsdaten
Information Governance vs. Data Governance: Eine vergleichende Analyse
Data Quality Framework: Was es ist und wie man es implementiert
In Anbetracht Astera Für Ihre Datenverwaltungsanforderungen?

Stellen Sie eine codefreie Konnektivität mit Ihren Unternehmensanwendungen, Datenbanken und Cloud-Anwendungen her, um alle Ihre Daten zu integrieren.

Lassen Sie uns jetzt eine Verbindung herstellen!
Lass uns verbinden