Dynamischer Daten Import / Export

datenbank

weil Einfach - produktiver ist
Mit der Freeware Version können bis zu 10.000 Datensätze verarbeitet werden!
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
Willkommen im FlowHeater Support Forum!

Hier werden Fragen zum Umgang mit dem FlowHeater beantwortet.

THEMA: CSV - PostgreSQL Datenabgleich

CSV - PostgreSQL Datenabgleich 3 Jahre 5 Monate her #1413

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1102
Ich stehe vor dem Problem verschiedene CSV Dateien in bestehenden Postgres Tabellen zu importieren.

Die Daten in den CSV Dateien sind größtenteils identisch zu denen in Postgres es gibt jedoch unterschiede.

Ist es möglich mit Flowheater ein Update der Tabellen durch die CSV Datei durchzuführen aber nur dort wo die Datensätze identisch zu dennen in der CSV sind?

Ein Beispiel:

CSV
"Name";"Strasse";"Status";
"Max Muster";"Hagelweg 3";"Kunde";
"Bert Brecht";"Wiener Weg 26";"Kunde";
"Ute Huber";"Albert Strasse 4";"kein Kunde";


Postgres
Name | Strasse | Status
Max Muster Hagelweg 3
Bert Brecht Wiener 26
Ute Huber Albert Strasse 4

Die Tabelle sollte folgendermaßen geupdated werden
  • Max Muster bekommt den Status Kunde
  • Bert Brecht bleibt unverändert, da in der CSV die Strasse "Wiener Weg" heißt und nicht Wiener
  • Ute Huber bekommt den Status "kein Kunde"
Mit freundlichen Grüßen
T. Schönbuchner
Anfrage per Email erhalten
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.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: CSV - PostgreSQL Datenabgleich 3 Jahre 5 Monate her #1414

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1102
Hallo Herr Schönbuchner,

Das ist möglich, sie müssen dazu auf der WRITE Seite im PostgreSQL Configurator die Option "Daten anfügen (Insert)" deaktivieren und die Option "Daten aktualisieren (update)" aktivieren. Dann müssen Sie den FlowHeater noch mitteilen, dass Updates anhand der Felder "Name" und "Strasse" durchgeführt werden sollen. Hierzu klicken Sie nacheinander auf die Felder und aktivieren dafür die Option "Primary Key" (siehe Screenshot). Bei evtl. anderen vorhanden Felder die diesen Status besitzen entfernen Sie diese Option. Hiermit wird nicht das Schema Ihrer Tabelle geändert sondern Sie teilen dem FlowHeater lediglich mit anhand welcher Felder er Ihre Tabelle aktualisieren soll.

Im Anhang befindet sich ein kleines Beispiel dazu. Das Beispiel verwendet zur Veranschaulichung eine Access Datenbank. Das Ganze können Sie aber 1:1 auf Ihre PostgreSQL Datenbank umsetzen.



Anhang datenabgleich_postgresql.zip nicht gefunden

Anhang:
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.
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Moderatoren: FlowHeater-Team
Ladezeit der Seite: 0.075 Sekunden