Architektur eines Data Warehouse



Dieser Blog beleuchtet die gesamte Architektur eines Data Warehouse

Methodenüberladung und Methodenüberschreibung in Java

Was ist ein Data Warehouse?

Ein Data Warehouse ist ein zentraler Ort, an dem konsolidierte Daten von mehreren Orten gespeichert werden. Data Warehouse wird nicht jedes Mal geladen, wenn neue Daten generiert werden, aber der Endbenutzer kann sie bewerten, wann immer er Informationen benötigt. Das Unternehmen legt bestimmte Zeitpläne fest, wann Data Warehouse täglich, monatlich oder vierteljährlich geladen werden muss.





Data Warehouse-Architektur

Unterschiedliche Data Warehousing-Systeme haben unterschiedliche Strukturen. Einige haben möglicherweise eine kleine Anzahl von Datenquellen, während andere groß sein können.

Es gibt mehrere Transaktionssysteme, Quelle 1 und andere Quellen, wie im Bild erwähnt. Die Quelle kann SAP oder Flatfiles sein, und daher kann es eine Kombination von Quellen geben. Die ETL (Extrahieren, Übertragen, Laden) wird verwendet, um das Data Warehouse in die Data Marts zu laden. Der Unterschied zwischen einem Data House und einem Data Mart besteht darin, dass Data Warehouse unternehmensübergreifend verwendet wird, während Data Marts für individuelle benutzerdefinierte Berichte verwendet werden.



Beispielsweise gibt es in einem Unternehmen wie der Finanzabteilung mehrere Abteilungen, die sich stark von einer Marketingabteilung unterscheiden. Sie alle beziehen Daten aus verschiedenen Quellen und benötigen eine angepasste Berichterstellung. Die Finanzabteilung befasst sich hauptsächlich mit der Statistik, während sich die Marketingabteilung mit den Werbeaktionen befasst. Die Marketingabteilung benötigt keine Informationen zur Finanzierung.

Für die benutzerdefinierte Berichterstellung sind Teilmengen des Data Warehouse erforderlich, die als Data Marts bezeichnet werden. Es gibt zwei Ansätze zum Laden. Laden Sie zuerst das Data Warehouse und dann die Marts oder umgekehrt. In dem Berichtsszenario, das die Datenzugriffsebene darstellt, greift der Benutzer auf das Data Warehouse zu und generiert den Bericht. Alle diese Berichterstellungstools sollen dem Verbraucher die Frontschnittstelle extrem einfach machen, da sich Personen auf Entscheidungsebene nicht mit technischen Informationen befassen. Sie befassen sich hauptsächlich mit einem ordentlich verwendbaren Bericht.

Daher werden alle diese Berichterstellungstools am Frontend ausgeführt, aber am Backend generieren sie die Abfragen und treffen die Datenbank, und der Benutzer erhält den Bericht gerade noch rechtzeitig. Diese Berichterstellungstools können die Ausführung der Jobs planen und die Berichte generieren.



Java String Split Regex mehrere Trennzeichen

Hast du eine Frage an uns? Bitte erwähnen Sie sie in den Kommentaren und wir werden uns bei Ihnen melden.

Zusammenhängende Posts: