Seminar / Training
Komplexe fachliche Regeln lassen sich häufig am klarsten als SQL-Abfrage formulieren, die genau die verletzenden Zeilen zurückgibt. Das Seminar nutzt die Unexpected-Rows-Logik von GX Core, entwickelt sichere und performante Abfragen und verbindet Fehlerdatensätze mit Result Format, Datenschutz, Diagnose und Pipeline-Reaktion.
Inhaltsübersicht
- Zielsetzung und fachliche Einordnung
- Schrittweise Seminarinhalte
- Praxisübungen und Laborszenarien
- Zielgruppe und Voraussetzungen
- Didaktik und Arbeitsweise
Zielsetzung
- Geeignete Anwendungsfälle für SQL-basierte Fehlerzeilenprüfungen erkennen.
- Abfragen so formulieren, dass zurückgegebene Zeilen eindeutig Regelverletzungen darstellen.
- SQL- und Spark-SQL-Unterschiede, Parameter, Nullsemantik und Dialekte behandeln.
- Fehlerdatensätze mit Result Format und Begrenzungen sicher ausgeben.
- Prüfungen testen, optimieren, dokumentieren und in Suites sowie Checkpoints einsetzen.
Zielgruppe
SQL-Entwickler, Data Engineers, Analytics Engineers und technische Data Stewards, die fachlich komplexe Datenqualitätsregeln in GX Core umsetzen.
Voraussetzungen
Sichere SQL-Kenntnisse, Verständnis relationaler Datenmodelle und GX-Core-Grundlagen. Für Spark-SQL-Anteile sind entsprechende Vorkenntnisse hilfreich, aber nicht zwingend.
Seminarinhalte
- Schritt 1: Einsatzgrenze bestimmen
Standard-Expectation, Row Condition, Multi-Source-Vergleich und SQL-basierte Fehlerzeilenprüfung werden nach Aussagekraft und Wartbarkeit verglichen.
- Schritt 2: Fehlerzeilenprinzip formulieren
Die Abfrage muss ausschließlich Datensätze liefern, die gegen die fachliche Regel verstoßen. Erfolg liegt vor, wenn keine unerwarteten Zeilen zurückgegeben werden.
- Schritt 3: Fachliche Regel in SQL zerlegen
Gültigkeitsbereich, Schlüssel, Bedingung, Referenztabellen, Zeitbezug und Ausnahmen werden in prüfbare Abfragebestandteile übersetzt.
- Schritt 4: Nullwerte und dreiwertige Logik behandeln
NULL, leer, unbekannt und nicht anwendbar werden bewusst unterschieden, damit Verstöße weder übersehen noch fälschlich gemeldet werden.
- Schritt 5: Joins und Referenzdaten sicher verwenden
Join-Typ, Kardinalität und fehlende Referenzen werden kontrolliert. Ungewollte Zeilenvervielfachung wird durch Schlüsselprüfungen verhindert.
- Schritt 6: Zeit- und Statuslogik abbilden
Gültigkeitszeiträume, verspätete Ereignisse, offene Zustände und Stichtagsbezug werden deterministisch formuliert.
- Schritt 7: Dialect und Spark-SQL berücksichtigen
Quoting, Datumsfunktionen, Casts, reguläre Ausdrücke und Begrenzungen werden an die jeweilige Engine angepasst.
- Schritt 8: UnexpectedRowsExpectation konfigurieren
Abfrage, Beschreibung, Parameter und Metadaten werden als wiederverwendbare Expectation in eine Suite aufgenommen.
- Schritt 9: Result Format und Fehlerumfang steuern
Zeilenanzahl, Spaltenauswahl, unerwartete Beispielwerte und vollständige Fehlerdatensätze werden nach Diagnosebedarf begrenzt.
- Schritt 10: Sensible Daten schützen
Fehlerabfragen wählen nur notwendige Schlüssel und Diagnosefelder aus. Personenbezogene oder vertrauliche Nutzdaten werden vermieden oder maskiert.
- Schritt 11: Abfragen testen
Positiv-, Negativ-, Null-, Duplikat- und Grenzfälle werden in reproduzierbaren Datensätzen abgedeckt.
- Schritt 12: Performance optimieren
Filter, Indizes, Partition Pruning, Voraggregation und schmale Spaltenauswahl reduzieren die Kosten der Fehlerzeilenabfrage.
- Schritt 13: Fehlerdaten operativ verwenden
Checkpoint und Action erzeugen eine begrenzte Diagnose, eine Quarantäne-Referenz oder ein Ticket, ohne Rohdaten unkontrolliert zu verteilen.
- Schritt 14: Dokumentation und Review sichern
Fachregel, SQL-Dialekt, Parameter, erwartete Leermenge, bekannte Grenzen und Testnachweise werden versioniert dokumentiert.
Praxisübungen
- Geschäftsregel in eine Abfrage für ausschließlich verletzende Zeilen übersetzen.
- Null- und Join-Fehler gezielt in Testdaten erzeugen und korrekt erkennen.
- UnexpectedRowsExpectation in eine Suite einbinden und ausführen.
- Result Format und Spaltenauswahl datenschutzgerecht begrenzen.
- Langsame Abfrage mit Filterung und geeigneter Join-Strategie optimieren.
- Checkpoint-Reaktion für Fehlerdatensatz und Quarantäne-Referenz umsetzen.
Methodik
Die Teilnehmenden entwickeln mehrere SQL-Regeln vom fachlichen Satz bis zum getesteten GX-Core-Einsatz. Testdaten, Explain- beziehungsweise Ausführungsanalyse und Datenschutzprüfung gehören zu jeder Abfrage.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@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: | SQL-Entwickler, Data Engineers, Analytics Engineers und technische Data Stewards, die fachlich komplexe Datenqualitätsregeln in GX Core umsetzen. |
| Voraussetzungen: | Sichere SQL-Kenntnisse, Verständnis relationaler Datenmodelle und GX-Core-Grundlagen. Für Spark-SQL-Anteile sind entsprechende Vorkenntnisse hilfreich, aber nicht zwingend. |
| 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, strukturierte Schritt-für-Schritt-Übungen und praktische Laboraufgaben am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, 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.
