CSV-Importer – Beispiel: Datensätze mit verknüpften Informationen importieren

Das folgende Beispiel soll verdeutlichen, wie Bild-Datensätze inklusive verlinkter Einträge importiert werden können. Allgemeine Informationen zum CSV-Import finden Sie hier .

Durchführung

Für das Update in diesem Beispiel nutzen wir eine durch Tabulatoren getrennte CSV-Datei, die Sie hier herunterladen können.

Titel	Pool	Person1	Person2	Person3	schlagwort1/name	schlagwort2/name
Bildtitel	43	Max Mustermann	Maria Musterfrau	Neil Nichtvorhanden	Blauer Himmel	Grüne Wiese

Bitte beachten Sie, dass vor Version 4.0.259 die zu verlinkenden Einträge in der Tabelle vorhanden sein müssen. Ebenfalls muss in den Tabellen das Feld "unique_identifier" vorhanden und auf unique gesetzt sein. In Ihrer CSV-Datei nehmen Sie dann auf die Inhalte dieses Feldes Bezug.

Die Referenz auf welches Feld sich der Eintrag der Nebentabelle bezieht wird durch einen Slash + Feldname in der Spaltenüberschrift angegeben. Im oben aufgeführten Bespiel soll das Feld "name" als Referenz für "schlagwort1" dienen.

Für den CSV-Import in unserem Beispiel wählen wir folgende Einstellungen:

Die folgende Abbildung verdeutlicht das Mapping:

  • Die Spalte titel aus der CSV-Datei wird in das Feld titel der Datenbank gemappt.
  • Die ID des Pools in der der Eintrag abgelegt werden soll wird direkt in das Feld pool_id geschrieben.
  • Da es sich bei den Verknüpfungen mit Personen um ein Mehrfach-Feld handelt (wobei die Verknüpfungen in der Tabelle eadb_links gespeichert werden), wird für jede Personen-Spalte im CSV der Eintrag -link-person/eadb_links gewählt. Der Abgleich erfolgt bei den Personen über das Feld unique_identifier.
  • Die Schlagworte sollen über das Datenbank-Feld name abgeglichen werden, daher wird jeweils der Eintrag Link: schlagwort.name/eadb_links ausgewählt (auch hier werden die Schlagwort-Verknüpfungen in der Tabelle eadb_links verwaltet).
  • Ein Unique Identifier wird nicht verwendet, da die Bild-Datensätze neu angelegt werden sollen.

Um den Vorgang fortzuführen, wird die Eingabe über die Schaltfläche Importieren bestätigt.

Die folgende Abbildung stellt das Ergebnis des Imports dar:

  • 1 records: Es wurde ein Datensatz für den Import gefunden.
  • 0 updates: Es erfolgte kein Update.
  • 1 inserts: Ein Datensatz wurde importiert.
  • 5 links: Mit Haupteintrag wurden 5 Einträge verlinkt.
  • 3 new link record(s) inserted: Drei neue Einträge wurden in den Link-Tabellen angelegt.