FTP-Import & Export



Import und Export einer CSV-Datei auf einen FTP-Server.


Diese Vorlage erstellt ein Projekt mit 2 Flows, die einen typischen Datenexport und Datenimport demonstrieren. Dabei wird eine CSV-Datei erzeugt, die auf einen FTP-Server kopiert wird. Die gleiche Datei wird dann wieder importiert.


Installiert folgende Komponenten:
  • 1 Projekt mit Beispielflows, welche Sie an Ihre Anforderungen anpassen können.
  • 1 Datastore Schema.
  • 1 Datastore.
  • Beispiel-Daten für 1 Datastore.
Registrieren und diese Vorlage nutzen

Flows

Hier sehen Sie eine Vorschau der Flows, die mit dieser Vorlage installiert werden.

FTP-Export

Dieser Flow exportiert Daten aus dem Datastore "FTP-Beispiel-Datastore" in eine CSV-Datei, die auf einen FTP-Server übertragen wird.

! Bitte ändern Sie Step FTPUpload und konfigurieren Sie den Account für Ihren FTP-Server!

  • ftp-dateiname: Dateiname, wie die finale Datei, auf dem FTP-Server heißen soll

Beischreibung der Steps:

1. SearchMasterDatastore
Dieser Step lädt Datensätze aus dem Datastore mit dem Namen "FTP-Beispiel-Datastore". 

2. SpreadsheetMapper
Dieser Step bereitet die Spalten für den Export auf. In diesem einfachen Beispiel, werden die Spalten lediglich durchgeschliffen, ohne weitere Bearbeitung. Über den "Configure" Button können sie Spalten weiter bearbeiten. D.h. sie können Spalten entfernen, umbenennen oder Funktionen auf Spalten anwenden (z.B. Suchen/Ersetzen). 

3. SpreadsheetCSVWriter
Dieser Step schreibt die zuvor konfigurierten Spalten in eine CSV-Datei. 

4. FTPUpload
Dieser Step kopiert die CSV-Datei auf den FTP-Server. Im Beispiel wird die Datei direkt in das sog. Home-Verzeichnis des FTP-Benutzers kopiert. Um die Datei in ein anderes Verzeichnis auf dem Server zu kopieren, schreiben Sie den Verzeichnisnamen in den Step-Input remoteFolder.

Erwartetes Ergebnis nach Ausführung:
Wenn die Zugangsdaten ihres FTP-Servers korrekt sind, dann sollten sie nach der Ausführung des Flows eine neue Datei auf ihrem FTP-Server sehen. 

 

 

SearchMasterDatastore

SpreadsheetMapper

SpreadsheetCSVWriter

FTPUpload




FTP-Import

Dieser Flow importiert eine CSV-Datei von einem FTP-Server in den Datastore "FTP-Beispiel-Datastore".

! Bitte passen Sie den FTPSingleFileDownloadStep an und konfigurieren Sie den Account für Ihren FTP-Server !

  • ftp-dateiname: Dateiname, wie die CSV-Datei, auf dem FTP-Server heißt

Beischreibung der Steps:

1. FTPSingleFileDownload
Dieser Step lädt die Datei vom FTP-Server 

2. SpreadsheetCSVReader
Dieser Step liest die CSV-Datei ein und wandelt sie in ein sog. Spreadsheet Objekt. Dieser Schritt ist für die anschließende Weiterverarbeitung notwendig. 

3. SpreadsheetMapper
Dieser Step bereitet die Spalte des Spreadsheet so auf, dass sie in den Datastore importiert werden können. D.h. die Spaltennamen müssen so heißen, wie die Spalten des Datastores. Im Beispiel hat die Datei bereits den korrekten Namen, aber in der Praxis importiert man häufig Dateien, deren Spaltennamen anders sind als die des Datastores.

4. SpreadsheetDatastoreWriter
Dieser Step nun die aufbereiteten Daten in den Datastore. 

Erwartetes Ergebnis nach Ausführung:

Wenn die Zugangsdaten ihres FTP-Servers korrekt sind, dann sollten nach der Ausführung des Flows, die Daten im Datastore aktualisiert worden sein. Angenommen sie löschen die Daten zuvor im Datastore und importieren erneut, dann sollten die Datensätze im Datastore neu angelegt werden.

 

FTPSingleFileDownload

SpreadsheetCSVReader

SpreadsheetMapper

SpreadsheetDatastoreWriter




Datastore Schemas

Es werden Datastores mit folgenden Schemas installiert:

FTP-Beispiel-Datastore-Schema

Felder anzeigen