Semi-strukturierte Ereignisse verbinden flexible Quellschemata mit hohen Anforderungen an analytische Abfragen. Der Kurs zeigt, wann Felder typisiert, als JSON-Struktur erhalten, in Arrays modelliert oder in separate Tabellen überführt werden sollten.
Die Übungen arbeiten mit wechselnden Ereignisversionen, optionalen Feldern und verschachtelten Listen. Datenqualität, Schemaentwicklung und Abfragekosten werden für jede Modellvariante messbar gemacht.
Inhaltsübersicht
- Zielsetzung und Abgrenzung
- Tag 1: Analyse, Modellierung und Datenaufnahme
- Tag 2: Abfragen, Schemaentwicklung und Optimierung
- Praxisaufgaben und Prüfpunkte
- Zielgruppe und Voraussetzungen
- Didaktik und Arbeitsweise
Zielsetzung und Abgrenzung
- JSON- und verschachtelte Quelldaten systematisch analysieren und klassifizieren.
- Typisierte Spalten, JSON-Strukturen, Arrays, Tuples und Nested-Modelle passend einsetzen.
- Extraktion, Arrayverarbeitung und Pfadabfragen robust und performant gestalten.
- Schemaänderungen, unbekannte Felder und fehlerhafte Ereignisse kontrolliert behandeln.
- Modellvarianten anhand von Scanmenge, Kompression, Wartbarkeit und Abfrageleistung vergleichen.
Didaktische Bemessung: Zwei Tage sind erforderlich, weil der erste Tag die Modellierungs- und Ladevarianten aufbaut und der zweite Tag Schemaentwicklung, Abfragen, Optimierung und Fehlerfälle behandelt. Ein Tag würde nur einen Funktionsüberblick ermöglichen.
Seminarinhalte
Tag 1: Analyse, Modellierung und Datenaufnahme
- Schritt 1: Beispielereignisse nach Version, Pflichtfeldern, optionalen Feldern, Verschachtelung und Kardinalität untersuchen.
- Schritt 2: Fachlich stabile Felder von seltenen, dynamischen und nur auditrelevanten Feldern trennen.
- Schritt 3: Typisierte Spalten, flexible JSON-Struktur, String-Rohablage und hybride Modelle anhand eines Rasters bewerten.
- Schritt 4: Arrays, Tuples und Nested-Strukturen für wiederholte oder zusammengehörige Werte entwerfen.
- Schritt 5: Zieltabellen mit passenden Datentypen, Sortierschlüssel und Aufbewahrungsregeln erstellen.
- Schritt 6: Mehrere JSON-Varianten laden und Parsingfehler, unbekannte Felder und Nullwerte protokollieren.
- Schritt 7: Daten aus Roh- in Fachstrukturen überführen und fehlerhafte Ereignisse in einen separaten Pfad leiten.
- Schritt 8: Vollständigkeit und Typkonformität mit Kontrollabfragen und Stichproben nachweisen.
Tag 2: Abfragen, Schemaentwicklung und Optimierung
- Schritt 1: Skalare JSON-Felder, verschachtelte Pfade und optionale Werte mit sicheren Standardregeln abfragen.
- Schritt 2: Arrays filtern, transformieren, entfalten und aggregieren, ohne die fachliche Zeilengranularität zu verlieren.
- Schritt 3: Mehrere Ereignisversionen in einer gemeinsamen Abfrage normalisieren.
- Schritt 4: Neue, umbenannte und typveränderte Felder zunächst parallel verarbeiten und Ergebnisse vergleichen.
- Schritt 5: Häufig verwendete Felder materialisieren oder typisieren und die Wirkung auf Scanmenge und Laufzeit messen.
- Schritt 6: Daten-Skipping-, Sortier- und Projektionsoptionen nur nach reproduzierbarer Baseline prüfen.
- Schritt 7: Extrem große Arrays, tief verschachtelte Objekte und inkonsistente Typen als Fehlerfälle analysieren.
- Schritt 8: Ein Schema-Evolution-Runbook mit Kompatibilitätsprüfung, Backfill, Umschaltung und Rollback erstellen.
Praxisaufgaben und Prüfpunkte
Praxisaufgaben
- Klassifikation eines heterogenen JSON-Datensatzes
- Vergleich typisierter, flexibler und hybrider Tabellenmodelle
- Array- und Nested-Analysen mit kontrollierter Zeilengranularität
- Schemaänderung mit paralleler Verarbeitung und Datenvergleich
Prüfpunkte
- Stabile und dynamische Felder sind begründet getrennt.
- Fehlerhafte oder unbekannte Ereignisse gehen nicht unbemerkt verloren.
- Häufige Abfragen profitieren messbar von Typisierung oder Materialisierung.
- Schemaänderungen besitzen einen getesteten Rückfall- und Backfill-Weg.
Zielgruppe und Voraussetzungen
Zielgruppe: Data Engineering, Datenbankentwicklung, Analytics Engineering, Event-Plattformteams und Datenarchitektur
Voraussetzungen: Gute SQL-Kenntnisse, ClickHouse-Grundlagen und Erfahrung mit JSON oder vergleichbaren Ereignisformaten
Didaktik und Arbeitsweise
Kurze Fachimpulse werden unmittelbar durch Demonstrationen, klar nummerierte Arbeitsschritte, praktische Übungen und kontrollierte Fehlerfälle vertieft. Für jede Aufgabe werden Ausgangszustand, erwartetes Ergebnis, technische Prüfabfrage und Rückfallweg dokumentiert. Dadurch lassen sich die erarbeiteten Verfahren als wiederholbare Entwicklungs- oder Betriebsstandards übernehmen.
Fachbereichsleitung und Trainerteam
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Data Engineering, Datenbankentwicklung, Analytics Engineering, Event-Plattformteams und Datenarchitektur |
| Voraussetzungen: | Gute SQL-Kenntnisse, ClickHouse-Grundlagen und Erfahrung mit JSON oder vergleichbaren Ereignisformaten |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhouse, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
