FTP-Import und Export
Import und Export einer CSV-Datei auf einen FTP-Server.
Setup & Inhalt der Vorlage
- 1 Projekt mit Beispielflows, welche Sie an Ihre Anforderungen anpassen können.
- 1 Datastore Schema.
- 1 Datastore.
- Beispiel-Daten für 1 Datastore.
Alle Flows auf einen Blick
Hier sehen Sie eine Vorschau der Flows, die mit dieser Vorlage installiert werden.
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.
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.
Dieser Flow lädt eine Dateiliste aus einem FTP Ordner und benennt alle Dateien die älter sind als "TageSeitLetzterÄnderung" um.
Datastore Schema
Es wird ein Datastore mit folgenden Schema installiert:
FTP-Beispiel-Datastore-Schema
Felder anzeigenbrandname
description
price
pricecurrency
stock
imageUrls
variants
Effizient automatisieren statt neu erfinden
Schneller loslegen mit Vorlagen
Vorlagen sind Beispiel-Flows, die als Basis für bestimmte Anwendungsfälle dienen - wie diese hier für Basis. Dadurch muss man nicht von Null beginnen, sondern in der Regel nur noch Zugangsdaten oder einige Optionen konfigurieren.
Mit Synesty als No Code Middleware verbinden Sie Ihre Systeme, Schnittstellen und APIs ohne Programmierung per Drag&Drop. Automatisieren Sie Geschäftsprozesse und Integrationen wie EDI Datenimport / Export oder eine einmalige Daten-Migration.Wir unterstützen Datenformate wie CSV, Excel (XLS/XLSX), XML oder JSON und ermöglichen auch HTTP-Konnektoren zu REST- oder GraphQL-APIs. Kunden nutzen es auch für Auswertungen, ETL-Aufgaben oder Feed-Optimierung.
Unser No Code Flow-Editor und unsere Low Code Scripting Tools ermöglichen kreative Anpassungen für jede Art von Integration.