Zum Hauptinhalt springen
Weil einfach - produktiver ist

Der Daten Spezialist

Konvertieren Sie die Daten mühelos zwischen verschiedenen Formaten ohne Programmierkenntnisse dank Visual Designer. Effizient und super einfach.
Flowheater Chart

Verarbeitung komplexer Doofdaten?

  • Alex Prepoutsidis
  • Autor
  • Offline
  • Benutzer
  • Benutzer
Mehr
1 Jahr 8 Monate her #4770 von Alex Prepoutsidis
Verarbeitung komplexer Doofdaten? wurde erstellt von Alex Prepoutsidis
Moin Gemeinde,

eine Einstiegsfrage hätte ich dann doch noch:

Nachdem die eher einfache Aufgabenstellung sehr schön erledigt wurde, dachte ich mir, man könnte ja mal etwas Komplexes testen... ;-)

Ich habe da eine Textdatei als Quelle, die die Datenfelder an unterschiedlicher Stelle liefert. Identifiziert werden die Felder durch führende oder sogar nachfolgende Bezeichner. Natürlich ist das alles andere als clever, wird in einem Projekt aber so geliefert...

Zu den Details:

Die Zeile enthält z.B. ein gesuchtes Dateum. Dies wird durch einen vorangestellten Schlüssel und einen folgenden Schlüssel unterschieden. Da die Zeile mehrere Datumsfelder enthält, ist der nachfolgende Schlüssel relevant, da wir nur darüber erfahren, welches Feld das Richtige ist.

Beispiel:
irgendwas;artnummer-prefix;artikelnummer;artikelnummernbezeichner;nochwas;zeuch;datumsfeld-prefix;20230101;egaldatum;irgendwas;datumsfeld-prefix;20230102;wichtigesdatum;irgendwas

Nun soll nur das Datum in den Zieldatenspeicher übernommen werden, das vor dem Kennzeichen "wichtigesdatum" steht.

Und damit es richtig wild wird:
Die Verknüpfung zur Zieldatenbank erfolgt über das Feld Artikelnummer. Erwartungsgemäß enthält die Zeile mehrere Artikelnummern. Welche die richtige ist, wird durch einen Bezeichner hinter (!) der Artikelnummer festgelegt.

Die Felder sind immer an einer anderen Stelle ud werden nur über das Präfix identifiziert.

Wir erledigen den Import derzeit über eine eigene Lösung, die jedoch arg langsam ist. Wenn man das ähnlich performant wie die einfachen Jobs mit eurem "heater" erledigen könnte, wäre das natürlich sensationell. :-)

Viele Grüße
Alex

 

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
1 Jahr 8 Monate her #4771 von FlowHeater-Team
FlowHeater-Team antwortete auf Verarbeitung komplexer Doofdaten?
Hallo Herr Prepoutsidis,

wer lässt sich den sowas einfallen

Das würde mit dem .NET Skript Heater und etwas Programmierbarkeit gehen. Im Anhang finden Sie mal ein kleines Beispiel dazu. Achtung: Da hier der Textfile Adapter jeweils die ganze Zeile einliest greifen so nicht mehr die mechanismen um CSV Dateien sauber in die Felder zu splitten. Ich denke das ist in dem Fall eh nicht notwendig!

Es gibt zwei C# Skripte die etwas unterschiedlich arbeiten. Das erste sucht nach einem Präfix und einem Suffix. Das zweite sucht nach einem Präfix und prüft dann ob das nachfolgende Feld mit einem Ausrufezeichen endet. Ich hoffe ich habe die Anforderung richtig verstanden?

In den Skripten kann jeweils oben der Präfix bzw. Suffix angepasst werden, siehe Screenshot.

 

 

Dateianhang:

Dateiname: string-spl...ript.zip
Dateigröße:7 KB

 

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.

  • Alex Prepoutsidis
  • Autor
  • Offline
  • Benutzer
  • Benutzer
Mehr
1 Jahr 8 Monate her #4772 von Alex Prepoutsidis
Alex Prepoutsidis antwortete auf Verarbeitung komplexer Doofdaten?
Hallo Herr Stark,

danke für die schnelle Antwort und den den Lösungsansatz.

Ich nehme an, man müsste zwei solcher Skripte implementieren, da ja auch die Artikelnummer, die zum Updaten der Datenbank benötigt wird, auf einem ähnlichen Weg herausgelöst werden muss. Geht das mit mehreren solcher Skripte?

Zur ersten Frage: Ein namhafter Großhändler. Wir vermuten, dass diese leute vor einigen Wochen noch mit Karteikarten gearbeitet haben .. ;-)

Und abschließend: Können Sie uns einen Preis nennen, diese Skripte fertig zu schreiben? Leider ist die Datenformats-Dokumentation vertraulich, so das ich sie hier nicht posten kann.

Viele Grüße
Alex
 

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Alex Prepoutsidis
  • Autor
  • Offline
  • Benutzer
  • Benutzer
Mehr
1 Jahr 8 Monate her #4773 von Alex Prepoutsidis
Alex Prepoutsidis antwortete auf Verarbeitung komplexer Doofdaten?
Hallo nochmal,

die letzte Frage nehme ich zurück ;-)

Ich konnte schnell einen Übersetzer schreiben, der dieses Gaga-Datenformat in eine csv überträgt, die Ihr Heizgerät dann an den sql Server übertragen kann.

So waren die 6 mio. Updates innerhalb einiger Minuten erledigt.
Unsere damalige SQL/CSV-Software hatte dafür 3 Tage kalkuliert .. :-D

Nochmals vielen Dank für Ihren grandiosen Support!

Viele Grüße 
Alex
 

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.276 Sekunden
FlowHeater Logo

FlowHeater - Der Daten Spezialist

Effiziente Datenintegration und Transformation mit FlowHeater - Ihre Lösung für nahtlosen Datentransfer.

Rechtliches

Support & Kontakt

Kontaktinformation

Telefon:
0951 / 99339792

E-Mail:
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.


Copyright © 2009-2024 by FlowHeater GmbH. Alle Rechte vorbehalten.