CSV Objekt
CSV Objekt

CSV Transformation

Das Datenformat “Comma Separated Values” (CSV) ist ein Urgestein der Datenformatierung. Dennoch ist es noch immer in Gebrauch, denn die pragmatische Art Datensätze in Textform zu formatieren ist bis heute einfach zu verarbeiten und mit vielen Systemen kompatibel. Allein die über viele Jahre betriebenen Altsysteme, welche CSV-Schnittstellen haben, machen es notwendig, Daten per CSV einlesen und schreiben zu können.

Das Format selbst ist unabhängig von der Ablage in Dateien, wobei in den meisten Anwendungen die CSV Daten per Datei ausgetauscht werden.

Das integrierte CSV Transferobjekt des OPC Routers ist in der Lage, verschiedenste CSV-Dialekte zu verarbeiten und zu erstellen. Über die verschiedenen Plug-ins können CSV Daten von und an verschiedenste Quellen gesendet werden. Über die Datei-Objekte des OPC Routers lässt sich das Datei-Lesen und -Schreiben für die CSV Daten realisieren.
Ein detailliertes Video zu diesem Thema finden Sie hier in unserem Tutorial-Stream.

Wertetransfer von CSV Datei nach SQL Datenbank

Beispiel für Wertretransfer von CSV Datei nach SQL Datenbank mit dem OPC Router

So einfach kann es sein.

Systeme vernetzen

Transfer-Objekte

Das CVS Transferobjekt bildet die CSV Struktur der Datensatze ab und erlaubt die Konfiguration der CSV-Format Varianten.

Struktur

Die Struktur der CSV Daten wird in Spalten unterteilt. Jede Spalte bekommt einen Namen, der zum einen als Header des CSV-Formats verstanden wird und zum anderen in der OPC Router Verbindung als Feld zum Verbinden angeboten wird. Für die Spalten ist optional eine Typ-Vorgabe möglich. Dies erlaubt dem OPC Router zur Laufzeit eine Typ-Prüfung.

Format

Das CSV Format unterliegt keiner allgemeingültigen Spezifikation, so dass es im realen Gebrauch einige Varianten gibt. Im Transferobjekt lassen sich hierzu die passenden Einstellungen machen. Unter anderem diese: Trennzeichen, feste oder variable Feldlänge, Zeichenketten Kennzeichnung, Datumsformat, Header-Verwendung etc.

Trigger

Das CSV Objekt bringt keine eigenen Trigger mit sich. Im Normalfall wird das CSV Objekt mit dem im OPC Router integrierten Datei Trigger verwendet. Der Datei-Trigger löst Verbindungen aus bei Erscheinen neuer oder bei Datenänderung in bestehenden Dateien. Verarbeitete Dateien kann der Trigger verschieben oder löschen.

Browsing

Das Browsing bei CSV Daten beschränkt sich auf die als Felder benannten Spalten der Daten. In der OPC Router Verbindung stehen diese für Verbindungen mit den Feldern anderer Plug-ins bereit.

Anwendungs-Beispiele für die Datentransformation mit CSV

Kontinuierlicher CSV Datenimport

Einige Systeme erstellen im laufenden Betrieb kontinuierlich CVS Dateien mit Prozessdaten. Nach internen Logiken werden regelmäßig neue Dateien erstellt (z.B. stündlich oder täglich). Diese Dateien stehen dann anderen Systemen bereit, um die Prozessdaten zu übernehmen. Mit dem OPC Router lassen sich die Dateien per Datei Trigger sequentiell einlesen und per CSV Objekt auswerten und zum Beispiel in eine Datenbank übergeben. Damit wird ein kontinuierlicher und automatischer Import realisiert.

OPC Router Plug-in CSV für Datentransformation und ETL
Plug-in Connections
Microsoft SQL Server
OPC Router Plug-in CSV für Datentransformation und ETL
Plug-in Connections
Network File Access Plug-in

CSV Upload per FTP

Systeme mit CSV Schnittstelle stellen für den Zugriff teilweise den Zugriff per FTP (File Transfer Protocol) bereit. FTP dient dabei als einfacher, aber definierter Zugriff auf die Dateien. Und das auch über Netzwerkgrenzen hinweg. Mit dem Network File Access Plug-in des OPC Routers lässt sich der Zugriff auf diese Dateien realisieren und anschließend mit dem CSV Objekt kombinieren. Eine Systemintegration von CSV basierten Systemen ist so netzwerkweit möglich.

Video: Einfache Übertragung von CSV-Dateien in eine Datenbank

Unser englisches Video-Tutorial zeigt, wie Sie Datensätze aus einer CSV-Datei extrahieren und die CSV-Spaltenwerte in eine relationale Datenbanktabelle schreiben können. Mithilfe der Plug-ins des OPC Routers können Daten ausgelesen und ganz einfach per Drag & Drop in eine entsprechende Tabelle geschrieben werden.

Haben Sie noch nicht die richtigen Informationen gefunden?

Hier finden Sie weitere Informationen zu unserer Software sowie eine Übersicht aller verfügbaren OPC Router Plug-ins. Wir stellen Ihnen auch eine kostenlose Demo zur Verfügung, mit der Sie eine voll funktionsfähige Version des OPC Routers testen können.