- Beiträge: 9
Import Master-Detail-Beziehung
- Jonathan Guerre
- Autor
- Offline
- Benutzer
Weniger
Mehr
3 Jahre 8 Monate her #4178
von Jonathan Guerre
Import Master-Detail-Beziehung wurde erstellt von Jonathan Guerre
Hallo,
ich versuche gerade eine Text-Datei in verschiedene MySQL-Tabellen zu importieren.
Jede Zeile in der Text-Datei fängt mit 0200=Auftragskopf oder 0300=Auftragspositionen (Master-Detail-Beziehung), gibt es ein Möglichkeit das Import von den Auftragspositionen zu vermeiden wenn den Auftragskopf erstmal nicht erfolgreich importiert wurde? und wie kann ich dann die eingefügte Auftragskopf-ID (Autowert) in der Auftragspositionen Tabelle übertragen (Fremdschlüssel) ?
Kann ich im Designer nur eine bestimmte ausgewählte Verarbeitungsschritt testen (DoWork)?
Und letzte Frage gibt es die Möglichkeit eine Datensatz/Zeile auf der Write-Seite zu überspringen. Z.B wenn Feld2 (Read) = 0 Datensatz überspringen (Kein Update oder Insert auf der Write-Seite) ähnlich wie "continue" bei ForEach-Schleife?
Vielen herzlichen Dank im Voraus für Ihre Hilfe.
Schöne Grüße
Jonathan
ich versuche gerade eine Text-Datei in verschiedene MySQL-Tabellen zu importieren.
Jede Zeile in der Text-Datei fängt mit 0200=Auftragskopf oder 0300=Auftragspositionen (Master-Detail-Beziehung), gibt es ein Möglichkeit das Import von den Auftragspositionen zu vermeiden wenn den Auftragskopf erstmal nicht erfolgreich importiert wurde? und wie kann ich dann die eingefügte Auftragskopf-ID (Autowert) in der Auftragspositionen Tabelle übertragen (Fremdschlüssel) ?
Kann ich im Designer nur eine bestimmte ausgewählte Verarbeitungsschritt testen (DoWork)?
Und letzte Frage gibt es die Möglichkeit eine Datensatz/Zeile auf der Write-Seite zu überspringen. Z.B wenn Feld2 (Read) = 0 Datensatz überspringen (Kein Update oder Insert auf der Write-Seite) ähnlich wie "continue" bei ForEach-Schleife?
Vielen herzlichen Dank im Voraus für Ihre Hilfe.
Schöne Grüße
Jonathan
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
3 Jahre 8 Monate her #4179
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 Import Master-Detail-Beziehung
Hallo Herr Guerre,
Master Detail Beziehungen während eines Datenimportes abzubilden ist immer eine Herausforderung und kann nicht pauschal beantwortet werden.
Über folgenden Link finden Sie ein ausführliches Beispiel, das beschreibt wie mit dem MySQL Adapter Daten migriert werden können, es wird hier auch auf Master/Detail bzw. eins zu n (1:n) Beziehungen genauer eingegangen: Beispiel -> Daten nach MySQL migrieren
Wenn Sie anschließend weitere Fragen haben können wir gerne darauf noch detaillierter eingehen. Bitte hier dann etwas ausführlicher beschreiben was genau gemacht werden soll und womit es Probleme gibt.
Zu Ihren weiteren Fragen
Import von Detailsätzen vermeiden falls Master fehlschlägt)
In den Standardeinstellungen wird der komplette Importvorgang abgebrochen bzw. zurückgerollt falls ein Fehler aufgetreten ist. Bedeutet, dass die Datenbank anhand von Transaktionen den Zustand automatisch wieder herstellt, der vor der Ausführung vorgelegen hat.
Testen von bestimmten Verarbeitungsschritten)
Sie können Verarbeitungsschritte ganz einfach deaktivieren und auch wieder aktivieren, siehe Screenshot. Das Problem ist aber meistens, dass die Verarbeitungsschritte aufeinander aufbauen und ein separater Test dann evtl. nur schwer durchführbar ist.
Datensätze während Datenimport Filtern)
Daten können während der Verarbeitung über den Filter Heater und mittels IF-THEN-ELSE Bedingung ausgeschlossen werden. Über folgenden Link gibt es auch ein YouTube Video dazu. YouTube Video -> Daten filtern
Master Detail Beziehungen während eines Datenimportes abzubilden ist immer eine Herausforderung und kann nicht pauschal beantwortet werden.
Über folgenden Link finden Sie ein ausführliches Beispiel, das beschreibt wie mit dem MySQL Adapter Daten migriert werden können, es wird hier auch auf Master/Detail bzw. eins zu n (1:n) Beziehungen genauer eingegangen: Beispiel -> Daten nach MySQL migrieren
Wenn Sie anschließend weitere Fragen haben können wir gerne darauf noch detaillierter eingehen. Bitte hier dann etwas ausführlicher beschreiben was genau gemacht werden soll und womit es Probleme gibt.
Zu Ihren weiteren Fragen
Import von Detailsätzen vermeiden falls Master fehlschlägt)
In den Standardeinstellungen wird der komplette Importvorgang abgebrochen bzw. zurückgerollt falls ein Fehler aufgetreten ist. Bedeutet, dass die Datenbank anhand von Transaktionen den Zustand automatisch wieder herstellt, der vor der Ausführung vorgelegen hat.
Testen von bestimmten Verarbeitungsschritten)
Sie können Verarbeitungsschritte ganz einfach deaktivieren und auch wieder aktivieren, siehe Screenshot. Das Problem ist aber meistens, dass die Verarbeitungsschritte aufeinander aufbauen und ein separater Test dann evtl. nur schwer durchführbar ist.
Datensätze während Datenimport Filtern)
Daten können während der Verarbeitung über den Filter Heater und mittels IF-THEN-ELSE Bedingung ausgeschlossen werden. Über folgenden Link gibt es auch ein YouTube Video dazu. YouTube Video -> Daten filtern
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.
Anhänge:
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.264 Sekunden