Das Lieferziel zuerst festlegen
Ein ETL-Lauf wird überprüfbar, wenn jede Eingabe eine stabile Quell- und Batch-ID besitzt. Notieren Sie Datei- oder API-Aufnahme, ein relevantes Objektpräfix, Blatt oder Bereich sowie die erwartete Zeilen- und Feldform. Bewahren Sie den Rohinput unverändert auf, damit eine Korrektur wiederholbar bleibt.
Vor dem Zusammenführen normalisieren
Landen Sie API-Seiten oder Speicher-Batches zuerst und lösen Sie danach CSV-Encoding und Trennzeichen. Der Blatt-Splitter und der Bereichs-Extractor halten Notizen und Summen aus den Daten heraus. Der Spalten-Mapper legt Namen und Reihenfolge fest; Unpivot macht Monats-Spalten zu Beobachtungen, wenn die Zieltabelle lang ist. Mergen Sie nur kompatible Verträge und machen Sie den Cursor in der Abstammung sichtbar.
Schema und SQL als Prüfobjekte behandeln
Das aus Beispielen abgeleitete JSON Schema ist ein Ausgangspunkt. Vergleichen Sie es vor der Freigabe der INSERT mit Migrationsplan, Geschäftsschlüssel, Nullbarkeit und Dialekt. Die Werkzeuge erzeugen Struktur und Text, ersetzen aber weder eine Transaktion noch die Entscheidung über Typänderungen.
Vor der Übergabe abgleichen
Gleichen Sie Eingangs-, angenommene, doppelte, abgewiesene und ausgegebene Zeilen ab und prüfen Sie Felder, Typen, Eindeutigkeit und Schema-Drift. Parquet und NDJSON eignen sich für Analytics; ein CSV-Paket mit Manifest erleichtert die Blattprüfung. Bei einem Fehler wird der betroffene Zweig isoliert und seine Abstammung bewahrt, statt ein Teilresultat als vollständig auszugeben.