- Beiträge: 36
Prüfsumme über mehrere Zeilen in allen oder einer bestimnmten Zeile
- Philip Herbert
- Autor
- Offline
- Benutzer
Weniger
Mehr
1 Jahr 10 Monate her #4746
von Philip Herbert
Prüfsumme über mehrere Zeilen in allen oder einer bestimnmten Zeile wurde erstellt von Philip Herbert
Hallo,
folgende Ausgangssituation.
Vorsystem unterstützt keinen Delta-Export, das nachgelagerte System müsste jede Nacht alles wegwerfen und neu aufbauen.
Ich würde daher gerne in alle Zeilen eine Prüfsumme (HASH-Heater) erstellen (erledigt, funktioniert), und dann über alle Prüfsummen dieser Zeilen die einem Vorgang zugehörig sind (identische Nummer) einen Hash erstellen als Vergeichskriterium für Veränderungen im nachgelagerten System.
Schritte bis jetzt:
-CSV Datei einlesen -> inMemory (zusätzliche Spalte Hash wird gefüllt mit Appended Strings -> Hash Heater
-inMemoy -> Export Datei
bei dem letzte Vorgang (bzw. einem nachgelagerten Schritt ?) muss eine 'Hauptzeile des Vorgangs' identifiziert werden und dort der Hash über alle Hashes' eingetragen werden als 'Change Check Kriterium'
Wie könnte man das am besten lösen ?
Gesamt-Hash in separater in Memory Tabelle führen, und in jedem Schritt neu berechenen -> dann weitere Step, und Hash bei der speziellen Zeiler ersetzen ?
Oder gibt es einfachere Möglichkeiten, die ich so noch nicht gesehen habe ?
Danke, Philip Herbert
.
folgende Ausgangssituation.
Vorsystem unterstützt keinen Delta-Export, das nachgelagerte System müsste jede Nacht alles wegwerfen und neu aufbauen.
Ich würde daher gerne in alle Zeilen eine Prüfsumme (HASH-Heater) erstellen (erledigt, funktioniert), und dann über alle Prüfsummen dieser Zeilen die einem Vorgang zugehörig sind (identische Nummer) einen Hash erstellen als Vergeichskriterium für Veränderungen im nachgelagerten System.
Schritte bis jetzt:
-CSV Datei einlesen -> inMemory (zusätzliche Spalte Hash wird gefüllt mit Appended Strings -> Hash Heater
-inMemoy -> Export Datei
bei dem letzte Vorgang (bzw. einem nachgelagerten Schritt ?) muss eine 'Hauptzeile des Vorgangs' identifiziert werden und dort der Hash über alle Hashes' eingetragen werden als 'Change Check Kriterium'
Wie könnte man das am besten lösen ?
Gesamt-Hash in separater in Memory Tabelle führen, und in jedem Schritt neu berechenen -> dann weitere Step, und Hash bei der speziellen Zeiler ersetzen ?
Oder gibt es einfachere Möglichkeiten, die ich so noch nicht gesehen habe ?
Danke, Philip Herbert
.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
1 Jahr 10 Monate her #4749
von FlowHeater-Team
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
FlowHeater-Team antwortete auf Prüfsumme über mehrere Zeilen in allen oder einer bestimnmten Zeile
Hallo Herr Herbert,
ich könnte mir folgendes Vorstellen, falls ich es richtig verstanden habe.
ich könnte mir folgendes Vorstellen, falls ich es richtig verstanden habe.
- Einlesen der CSV in eine InMemory Adapter Tabelle. Hierbei wird der erste Datensatz (Kopf) markiert
- Lesen der InMemory Tabelle und HASH Wert mit Hilfe des Hash Heater bilden, ablegen in einer weiteren InMemory Adapter Tabelle
- Diesen HASH Wert im ersten Datensatz aktualisieren
- Die Tabelle wieder ausgeben
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.258 Sekunden