CSV Konnektor
Der CSV Konnektor ermöglicht das Lesen und Schreiben von CSV-Dateien in Syncler.
Die Dateien können über FTP oder SFTP ausgetauscht werden. Zusätzlich stehen spezialisierte Syncs zur Verfügung, die weitere Verarbeitungsparameter und Automatisierungsfunktionen bereitstellen.
In einer On-Premises Installation kann alternativ auch auf lokale Verzeichnisse zugegriffen werden.
Für den Betrieb müssen mindestens ein Quellverzeichnis (Lesen) und ein Zielverzeichnis (Schreiben) definiert werden.
Darüber hinaus können optionale Backup- und Fehlerverzeichnisse angegeben werden.
Über Syncs lassen sich zusätzliche Unterverzeichnisse für den Lesezugriff einschränken.
Einrichtung
Für den CSV Konnektor sind folgende Einstellungen erforderlich:
Verzeichnisse
FTP Quellverzeichnis
- Pfad zum Verzeichnis, aus dem CSV-Dateien gelesen werden.
FTP Zielverzeichnis
- Pfad zum Verzeichnis, in dem exportierte CSV-Dateien abgelegt werden.
FTP Archivverzeichnis
- Optionales Verzeichnis für Archivkopien.
- Dateien werden nach erfolgreicher Verarbeitung dorthin verschoben.
FTP Fehlerverzeichnis
- Optionales Verzeichnis für fehlerhafte Dateien.
- Dorthin verschobene Dateien können zur Analyse herangezogen werden.
Datum an Archivdateinamen anhängen
- Automatische Ergänzung eines Zeitstempels im Dateinamen für Archivdateien.
Verbindung
FTP Server
- Adresse oder Hostname des FTP/SFTP-Servers.
FTP Port
- Kommunikationsport (Standard: 21 für FTP, 22 für SFTP).
FTP Benutzername
- Benutzerkennung für den Zugriff.
FTP Passwort
- Passwort zur Authentifizierung.
FTPS verwenden
- Aktiviert den verschlüsselten FTP-Zugriff (FTPS).
SFTP verwenden
- Aktiviert die Nutzung von SFTP (über SSH).
Objekte
- Der CSV Konnektor stellt keine festen Schemaobjekte bereit.
- Das Lesen wird über Abfrage-Syncs umgesetzt:
- In der Abfrage wird die Kopfzeile der CSV definiert.
- Daraus wird dynamisch das Schemaobjekt erzeugt.
- Das Schreiben erfolgt über eine Exportliste im Sync, die die Spalten der CSV-Datei definiert.
- Ein zusätzliches Schemaobjekt ist für den Export nicht erforderlich.
Lesen von Daten
- Verwenden Sie einen CSV-Sync.
- Tragen Sie im Bereich „Abfrage“ die Kopfzeile der CSV-Datei ein.
- Daraus wird automatisch das Datenschema erzeugt.
- Dieses Schema kann für Transformationen und Feldzuordnungen verwendet werden.
⚠️ Besonderheiten:
- Falls die Datei keine Kopfzeile besitzt, können beliebige Feldbezeichnungen angegeben werden.
- Die Spaltenreihenfolge ist ausschlaggebend für die Zuordnung der Daten.
- Über Abfrage-Syncs können auch nur Teilbereiche der CSV-Datei verarbeitet werden (z. B. bestimmte Verzeichnisse).
Schreiben von Daten
- Das Schreiben erfolgt immer als vollständige CSV-Datei.
- Einzelne Zeilen können nicht in bestehende Dateien eingefügt werden.
- Vorgehen:
- Definieren Sie eine Export-Feldliste im Sync.
- Diese Feldliste selektiert die gleichnamigen Daten aus der Quelle.
- Bei der Ausführung wird eine neue Datei mit allen Datensätzen erstellt.
⚠️ Hinweise:
- Bereits bestehende Dateien werden überschrieben.
- Für Fehlerfälle können Dateien automatisch in das Fehlerverzeichnis verschoben werden.
- Zur Nachvollziehbarkeit können zusätzlich Archivkopien mit Datumsangaben erstellt werden.
Besonderheiten
Lokaler Betrieb:
- In On-Premises-Installationen können auch lokale Dateiverzeichnisse eingebunden werden.
Fehlerbehandlung:
- Dateien, die nicht gelesen oder verarbeitet werden können, werden in das definierte Fehlerverzeichnis verschoben.
Backup:
- Alle erfolgreich verarbeiteten Dateien können im Archivverzeichnis mit Zeitstempel gespeichert werden.
Formatierung:
- Der Konnektor erwartet UTF-8 oder ANSI-codierte CSV-Dateien.
- Trennzeichen (z. B.
,oder;) können über den Sync definiert werden.
Leistung:
- Bei sehr großen (1M+) CSV-Dateien empfiehlt es sich, die Daten über mehrere kleinere Dateien zu verarbeiten.
- Alternativ können Syncs so konfiguriert werden, dass Dateien nach Verarbeitung automatisch verschoben oder gelöscht werden.