Weitere Informationen zum CSV-Connector finden Sie unter CSV-Connector-Details .
Ein CSV Connector kann in 3 verschiedenen Modi konfiguriert werden: * LESEN: Der Connector kann nur aus dem angegebenen CSV-Dateipfad lesen, es sind keine Schreibvorgänge erlaubt.
* WRITE: Der Konnektor kann nur in die CSV-Datei schreiben, aber nicht aus ihr lesen.
* LESEN/SCHREIBEN: Der Konnektor kann aus der Datei lesen und auch in sie schreiben.
LESEN
Der CSV-Connector-Aufruf für einen READ-Vorgang erfordert 2 Eingabeparameter: “action” und “resultmode“.
Um eine Leseoperation auszuführen, rufen Sie den Connector mit dem Parameter “action” und dem konstanten Wert “read“ auf.
Leseconnectors rufen das Ergebnis standardmäßig als JSON-Array von Arrays ab.
Es können zwei “resultmode“-Parameter definiert werden:
- “columnnumber” gibt ein Array von JSON-Objekten zurück, wobei der Schlüssel “col0”, “col1”, … “colX” für die Spalte.
- “columnname” gibt ein Array von JSON-Objekten zurück, wobei der Schlüssel der String aus der Kopfzeile ist (nur verfügbar, wenn ‘headerInFirstLine’ wahr ist – siehe CSV-Konnektordetails).
- “Array” gibt ein zweidimensionales Array (Array von Arrays) zurück, wobei das erste Array die Zeile und das zweite Array die Spalte enthält.
Dieser Modus ist der stabilste, da die Datentypkonvertierung vom Benutzer durchgeführt werden muss.
Dies ist auch der Standardmodus, wenn Sie keinen Ergebnismodus angeben.
SCHREIBEN
Der CSV Connector Call für eine WRITE-Operation benötigt ebenfalls 2 Eingabeparameter: “action” und “data“.
Der data-Parameter muss ein zweidimensionales Array sein, das nur aus Zeichenfolgen besteht.
Sie können das Array im Aufruf selbst angeben, indem Sie die entsprechenden Indizes nach dem Namen des Datenparameters hinzufügen, z. B. data[0][0], data[0][1].
In diesem Fall können Sie mehrere Felder der Parameterdaten angeben.
Sie müssen sicher sein, dass die Indizes einzigartig sind.
Der Connector gibt alles zurück, wenn Sie “/” als Ausgabeparameter verwenden.