Der DatasourceInterface-Abschnitt besteht aus Attributen, die die Verbindung und den Verbindungstyp zwischen dem Adapter und der Datenquelle angeben. Es gibt zwei Arten von Schnittstellen, Datei und SQL. Der Hauptunterschied zwischen den beiden ist, dass die Datei-Sammlung für Dateien, und die Abfragensammlung für SQL benötigt wird.
Der DataSourceInterface-Abschnitt gibt auch an, wie der Adapter die Quelldatei verwaltet (ob er die ursprüngliche Datei löscht, wenn sie nur für den Adapter erstellt wurde, oder ob er die Daten beibehält, wenn sie für andere Verwendungen benötigt werden, und so weiter).
Für Dateiadapter: um ASCII-Dateien zu lesen und zu parsen, wird die Dateischnittstelle verwendet, wie in der folgenden Abbildung gezeigt. Wählen Sie die folgenden Werte für die Einstellungen wie folgt beschreiben aus:
Der Dateien-Abschnitt unter dem Datenquellen-Schnittstellenknoten bezieht sich auf die Verbindung zur Datenquelle. Konfigurieren Sie die folgenden Attribute:
Hinweis: Dieser Abschnitt sieht vollkommen anders für einen SQL-Adapter aus.
In Fällen, bei denen eine Datei nur für den Adapter erstellt wird und sie gelöscht werden kann, nachdem sie bearbeitet wurde, sollte der Wert auf "ja" gesetzt werden. Die Datei wird dann umbenannt, bearbeitet und gelöscht.
Wenn der Wert auf "nein" gesetzt ist, wird die Datei kopiert und die Verarbeitung findet in der kopierten Datei statt. Wenn neue Datensätze ans Ende dieser Datei angehängt werden, kopiert der Adapter diese neuen Datensätze während des nächsten Zyklus zur Arbeitsdatei. Wenn neue Datensätze nicht an die Datei angehängt werden, sucht der Adapter nach der nächsten Datei mit dem gleichen Muster und Namen (in lexikografischer Reihenfolge) wie die aktuelle Datei. Wenn der Adapter solch eine Datei findet, fährt er mit der Arbeit auf dieser Datei fort. Der Adapter kehrt nicht zur vorherigen Datei zurück, auch wenn neue Datensätze angehängt werden.
Setzen Sie den Wert auf "nein", wenn Sie die Integrität der Quelldatei behalten müssen und wenn die Datei angehängt werden soll.
In diesem Beispiel, wenn das Platzhalterzeichen "*" verwendet wird, sind die Attributwerte "ServerData*.csv". (Der Adapter liest alle Dateien mit Namen, die mit ServerData anfangen und die Erweiterung ".csv" aufweisen.)
Wichtig! Es wird empfohlen, dass ein Datum und die Zeit am Ende der Dateinamen hinzugefügt werden, die das folgende Format "YYYYMMDD-HHMISS" verwenden, um sicherzustellen, dass die Dateien richtig sortiert, in der richtigen Reihenfolge eingelesen werden und dass keine Datei verloren geht. Der Uhrzeit-Teil kann auch hinzugefügt werden, wenn jeden Tag mehrere Dateien erstellt werden.
Die Datenquellendatei in diesem Beispiel ist eine CSV-Datei (durch Kommata getrennt). Die einfachste Möglichkeit, solche Dateien zu parsen, ist, das Komma als Trennzeichen festzulegen.
Andere verfügbare Methoden zum Parsen sind:
| Copyright © 2012 CA. Alle Rechte vorbehalten. | Senden Sie CA Technologies eine E-Mail zu diesem Thema. |