Im Team!

  • Bankleitzahlen as a Service (2)

    Bankleitzahlen as a Service (2)

    Im letzten Beitrag Bankleitzahlen as a Service habe ich skizziert, welche Informationen zu den Bankleitzahlen alle drei Monate von der Bundesbank veröffentlicht werden. Heute, am 4.2.2025 hat die Bundesbank eine neue Bankleitzahlendatei im Extranet der Bundesbank zur Verfügung gestellt. Die darin enthaltenen Informationen werden am 3.3.2025 gültig. Gemäß dieser Architekturskizze habe ich die neue „Bankleitzahlendatei…

  • Bankleitzahlen as a Service

    Bankleitzahlen as a Service

    Bankleitzahlen dienen zur Identifikation von Banken in Deutschland. Federführend für die Verwaltung der Bankleitzahlen ist die Deutsche Bundesbank. Die Deutsche Bundesbank veröffentlicht alle drei Monate die Bankleitzahlendatei, in der die Informationen zu den aktuellen Bankleitzahlen enthalten sind. Eine Beschreibung dieser Bankleitzahlendatei findet man im „Merkblatt Bankleitzahlendatei“, das auf der Bundesbank-Seite zu Bankleitzahlen verlinkt ist: https://www.bundesbank.de/de/aufgaben/unbarer-zahlungsverkehr/serviceangebot/bankleitzahlen.…

  • Wenn Datensätze verschwinden …

    Wenn Datensätze verschwinden …

    In einem Data Warehouse nach Data Vault 2.0 kann man sehr gut erkennen, wenn sich die Daten zu einem Geschäftsobjekt verändern. Bei jeder Änderung wird ein neuer Datensatz mit dem aktuellen Ladedatum in den zugehörigen Satelliten eingetragen. Man kann an diesem Satelliten aber nicht erkennen, wenn der Datensatz zu diesem Geschäftsobjekt irgendwann wieder aus dem…

  • Multi-Active Satellites in GenRawVault

    Multi-Active Satellites in GenRawVault

    In unserem Projekt zur Data Warehouse Automation verwenden wir unseren Generator GenRawVault (die Schema-Version 2 ist hier beschrieben) um die Data Warehouse Objekte des Raw Vault zu erzeugen. Da dieser Generator bisher noch keine Multi-Active Satellites erzeugen konnte, war es nicht möglich, die Aufgabe „Multi-Active Satellite“ der Willibald Challenge umzusetzen: Stattdessen hatten wir an der…

  • DRY and CoC

    DRY and CoC

    Don’t repeat yourself Dieser Satz ist die Quintessenz des „DRY Principle of Software Development“. Eine Beschreibung dazu gibt es hier bei Wikipedia. Es geht dabei darum, dass man in einem System den gleichen Code nicht mehrfach schreibt, sondern, dass es eine Stelle gibt, an der der Code steht und dieser Code im System immer wieder…

  • Was kostet ein DWH?

    Was kostet ein DWH?

    In den letzten Beiträgen dieser Serie habe ich beschrieben, nach welchen Prinzipien und mit welchen Tools man ein Data Warehouse (DWH) aufbauen kann, das inkrementell aufgebaut wird, dadurch schnell erste nutzbare Resultate bringt, durch die Nutzung von Open Source Software wenig kostet und damit gut für KMUs geeignet ist. In diesem Beitrag beschreiben wir ein…

  • GenRawVault: wie man aus einer Steuerdatei ein ganzes DWH generieren kann

    GenRawVault: wie man aus einer Steuerdatei ein ganzes DWH generieren kann

    In meinem letzten Beitrag Willibald-Data: Übernahme der Kunden ins Data Warehouse habe ich am Beispiel der Schnittstelle für Kundendaten aus der Willibald Challenge beschrieben, wie diese mit Hilfe von dbt und dem dbt-Plugin AutomateDV in den Raw Vault des Data Warehouse übernommen werden können. Und schon in meinem Beitrag Die Kraft der Abstraktion habe ich…

  • Willibald-Data: Übernahme der Kunden ins Data Warehouse

    Willibald-Data: Übernahme der Kunden ins Data Warehouse

    In diesem Beitrag möchte ich, wie zuvor bereits angekündigt, ins Detail gehen und zeigen, wie wir die Daten von Willibald in das DWH übernehmen. Der erste Schritt der Übernahme ins DWH ist das Exportieren der Daten aus dem operativen System von Willibald in die CSV-Dateien. Dieser Schritt wird hier nicht beschrieben. Die CSV-Dateien der Schnittstellen…

  • Der eBook-Reader Tolino Vision 6 und die Nachhaltigkeit

    Der eBook-Reader Tolino Vision 6 und die Nachhaltigkeit

    Seit drei Jahren hat meine Frau einen Tolino Vision 6, mit dem sie gerne Bücher liest, wo es sonst nicht so einfach wäre. Dieses Gerät hat schon länger nicht mehr so richtig gearbeitet: Probleme beim Aufladen, Einfrieren beim Lesen, etc. Und jetzt hat er sich gar nicht mehr richtig einschalten lassen und ist bei diesem…

  • Beispieldaten für ein Data Warehouse

    Beispieldaten für ein Data Warehouse

    Um ein Data Warehouse aufzubauen und seine Funktionalität zu zeigen, benötigt man einen Datenbestand, der sich über die Zeit ändert. Ich habe mich lange gefragt, was für einen Datenbestand man dafür verwenden könnte. Die Daten sollten sinnvoll und frei verfügbar sein. Eine erste Idee war, die Strommarktdaten von Deutschland zu verwenden, die von der Bundesnetzagentur…