ENTUAL BLOG

Auf dieser Seite wollen wir euch spannende Artikel über alles rund um Datenintegration mit Ab Initio, ETL-Entwicklung, DWH-Development oder einfach interessante Programmierthemen, über die wir uns gerade Gedanken machen, präsentieren.

Bei Fragen, Anmerkungen oder Ideen zu den jeweiligen Themen könnt ihr euch gerne bei uns melden!

In dieser Einleitung zeigen wir, wie man die bewährte Stabilität und lückenlose Data Lineage aus der Enterprise-Welt mit Cloud-Native Speed verbindet, um in Rekordzeit robuste und zukunftssichere Datenarchitekturen mit Databricks und dbt zu implementieren.

Nachdem wir die strategischen und architektonischen Grundlagen einer zukunftsfähigen Cloud-Datenplattform beleuchtet haben, tauchen wir tiefer in die technische Umsetzung des ersten und wichtigsten Schrittes ein: die Ingestion.

Rohdaten allein schaffen noch keinen geschäftlichen Mehrwert. Der nächste logische Schritt ist die Datentransformation. Wie wir mit dbt und der Medaillon-Architektur Rohdaten in wertvolle Business-Insights verwandeln, zeigen wir in diesem Beitrag auf.

Der technische Aufbau einer Data Platform endet nicht bei Ingestion und Transformation. Unterschiedliche fachliche Transformationslogiken müssen in Jobs gekapselt werden, Abhängigkeiten definiert, Ausführungen überwacht sowie Fehlerfälle kontrolliert behandelt werden. Ohne eine strukturierte Orchestrierung entsteht schnell ein Geflecht aus isolierten Jobs, manuellen Triggern und inkorrekten Abhängigkeiten.

Nachdem die Skripte und dbt-Modelle direkt in der interaktiven Umgebung von Databricks entwickelt und gegen die Realdaten getestet wurden, überführen wir diese Artefakte in eine professionelle Deployment-Struktur. Dafür benutzen wir Databricks Asset Bundles (DABs), ein Tool, das Best Practices aus der Softwareentwicklung für Datenprojekte adaptiert.

Visualisierung erstellt mit Unterstützung von KI (Gemini)

Im ersten Teil unserer mehrteiligen Reihe erfährt ihr Grundsätzliches über die Programmierung eines Schachcomputers.  

Im zweiten Blogartikel befassen wir uns damit, wie ein Schachcomputer alle möglichen Züge einer bestimmten Brettstellung ermitteln kann und wie eine Bewertungsfunktion der jeweiligen Züge umgesetzt wird.

Im dritten Teil werden wir auf die technischen Aspekte bei der Umsetzung mit Ab Initio eingehen. Im Fokus steht dabei die Implementierung eines Webservice Graphen mit Ab Initio, erweitert um schachspezifische Funktionalitäten.

https://stockfishchess.org/