Show Menu
THEMEN×

Textdatei-Decoder-Gruppen

Die Verarbeitung von Protokolldateien als Protokollquellen erfordert die Definition eines Decoders in der Datei "Log Processing DataSet Include", um Datenfelder aus den Protokolleinträgen zu extrahieren.
Die Definition von Textdatei-Decoder-Gruppen für Protokollquellen für Protokolldateien erfordert Kenntnisse über die Struktur und den Inhalt der Protokolldatei, die zu extrahierenden Daten und die Felder, in denen diese Daten gespeichert werden. Dieser Abschnitt enthält grundlegende Beschreibungen der Parameter, die Sie für Decoder angeben können. Die Art und Weise, wie Sie Decoder verwenden, hängt jedoch von der Protokolldatei ab, die Ihre Quelldaten enthält.
Informationen zu den Formatanforderungen für Protokollquellen für Protokolldateien finden Sie unter Protokolldateien . Wenden Sie sich an Adobe, um Hilfe beim Definieren von Textdatei-Decoder zu erhalten.
Eine Textdatei-Decoder-Gruppe kann Folgendes umfassen:

Reguläre Ausdrucksdekoren

Ein Dekoder für reguläre Ausdrücke identifiziert komplexe Zeichenfolgenmuster in den Protokolleinträgen in einer Protokolldatei und extrahiert diese Muster als Datenfelder. Für jeden Decoder muss die Anzahl der Felder der Anzahl der erfassten Untermuster im regulären Ausdruck entsprechen. Der Teil der Linie, der dem n. erfassten Untermuster entspricht, wird dem n. Feld für diese Zeile zugewiesen.
So fügen Sie einer Textdatei-Dekodierergruppe einen Dekoder für reguläre Ausdrücke hinzu
  1. Öffnen Sie die Log Processing Dataset Include Datei, wie unter Bearbeiten vorhandener DataSet-Include-Dateien beschrieben, und fügen Sie eine Textdatei-Decoder-Gruppe hinzu. Siehe Tabelleneintrag Decoder Groups .
  2. Klicken Sie mit der rechten Maustaste Decoders unter der neu erstellten Decoder-Gruppe und klicken Sie dann auf Add new > Regular Expression .
  3. Geben Sie die folgenden Informationen an:
    • Felder: Liste der Felder in der Protokolldatei. Wenn eines der hier definierten Felder an die Umwandlungsphase der Datensatzkonstruktion übergeben werden soll, müssen diese Felder im Parameter "Felder"einer der Log Processing Dataset Include Dateien für den Datensatz aufgeführt werden. Benutzerdefinierte Feldnamen müssen mit "x-"beginnen.
    • Name: Optionale Kennung für den Decoder.
    • Regulärer Ausdruck: Dient zum Extrahieren der gewünschten Felder aus jeder Zeile in der Datei.
  4. Wiederholen Sie die Schritte 4 und 5 für alle anderen Decoder, die Sie der Gruppe hinzufügen möchten.
  5. Um die Log Processing Dataset Include Datei zu speichern, klicken Sie mit der rechten Maustaste (modified) oben im Fenster und klicken Sie auf Save .
  6. Um die lokal vorgenommenen Änderungen in Kraft zu setzen, Profile Managerklicken Sie mit der rechten Maustaste auf das Häkchen für die Datei in der User Spalte. Klicken Sie auf Save to > < profile name > , wobei Profilname der Name des Datensatzprofils oder des geerbten Profils ist, zu dem die Datensatzeinschlussdatei gehört.
Speichern Sie die geänderte Konfigurationsdatei nicht in einem der von Adobe bereitgestellten internen Profile, da Ihre Änderungen bei der Installation von Updates für diese Profile überschrieben werden.
Eine bestimmte Protokolldatei kann mehrere Dekodierer für reguläre Ausdrücke enthalten. Die Reihenfolge, in der Sie die Decoder definieren, ist wichtig: Der erste Decoder, der einer Zeile in der Protokolldatei entspricht, ist der, der zum Dekodieren dieser Zeile verwendet wird.
In diesem Beispiel wird die Verwendung eines Decoders für reguläre Ausdrücke veranschaulicht, um Datenfelder aus einer tabulatorgetrennten Textdatei zu extrahieren. Sie können dasselbe Ergebnis erzielen, indem Sie einen durch Trennzeichen getrennten Decoder mit einem Tabulatortrennzeichen definieren.
Weitere Informationen zu Dekodierern für reguläre Ausdrücke, einschließlich Terminologie und Syntax, finden Sie unter Reguläre Ausdrücke .

Getrennte Decoders

Ein mit Trennzeichen versehener Decoder dekodiert eine Protokolldatei, deren Felder durch ein einzelnes Zeichen getrennt sind. Die Anzahl der Felder muss der Anzahl der Spalten in der getrennten Datei entsprechen. Es müssen jedoch nicht alle Felder benannt werden. Wenn ein Feld leer gelassen wird, ist die Spalte weiterhin in der Protokolldatei erforderlich, der Decoder ignoriert sie jedoch.
So fügen Sie einer Textdatei-Decoder-Gruppe einen mit Trennzeichen versehenen Decoder hinzu
  1. Öffnen Sie die Log Processing Dataset Include Datei, wie unter Bearbeiten vorhandener DataSet-Include-Dateien beschrieben, und fügen Sie eine Textdatei-Decoder-Gruppe hinzu. Siehe Tabelleneintrag Decoder Groups .
  2. Klicken Sie mit der rechten Maustaste Decoders unter der neu erstellten Decoder-Gruppe und klicken Sie dann auf Add new > Delimited .
  3. Geben Sie die folgenden Informationen an:
    • Felder: Liste der Felder in der Protokolldatei. Wenn eines der hier definierten Felder an die Umwandlungsphase der Datensatzkonstruktion übergeben werden soll, müssen diese Felder im Parameter "Felder"einer der Log Processing Dataset Include Dateien für den Datensatz aufgeführt werden. Benutzerdefinierte Feldnamen müssen mit "x-"beginnen.
    • Trennzeichen: Zeichen, das zum Trennen von Feldern in der Ausgabedatei verwendet wird.
  4. Wiederholen Sie die Schritte 4 und 5 für alle anderen Decoder, die Sie der Gruppe hinzufügen möchten.
  5. Um die Log Processing Dataset Include Datei zu speichern, klicken Sie mit der rechten Maustaste (modified) oben im Fenster und klicken Sie auf Save .
  6. Um die lokal vorgenommenen Änderungen in Kraft zu setzen, klicken Sie mit der Profile Managerrechten Maustaste auf das Häkchen für die Datei in der User Spalte und klicken Sie dann auf Save to > < profile name > , wobei der Profilname der Name des Datensatzprofils oder das geerbte Profil ist, zu dem die Datensatzdatei gehört.
Speichern Sie die geänderte Konfigurationsdatei nicht in einem der von Adobe bereitgestellten internen Profile, da Ihre Änderungen bei der Installation von Updates für diese Profile überschrieben werden.
In diesem Beispiel wird die Verwendung eines durch Trennzeichen getrennten Decoders zum Extrahieren von Datenfeldern aus einer kommagetrennten Textdatei mit Daten zu Filmen veranschaulicht.