Dynamischer Daten Import / Export

datenbank

weil Einfach - produktiver ist
Mit der Freeware Version können bis zu 100.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.
  • Seite:
  • 1

THEMA: CSV - PostgreSQL Datenabgleich

CSV - PostgreSQL Datenabgleich 3 Jahre 8 Monate her #1413

  • FlowHeater-Team
  • FlowHeater-Teams Avatar Autor
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1165
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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

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.

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

  • FlowHeater-Team
  • FlowHeater-Teams Avatar Autor
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1165
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:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

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.
  • Seite:
  • 1
Moderatoren: FlowHeater-Team
Ladezeit der Seite: 0.087 Sekunden