Gruppi decodificatore del file di testo

IMPORTANTE

Ulteriori informazioni su Data Workbench Annuncio di fine vita.

L’elaborazione dei file di registro come origini di registro richiede la definizione di un decodificatore all’interno del file di inclusione del set di dati di elaborazione del registro per estrarre i campi di dati dalle voci di registro.

La definizione dei gruppi di decodificatori dei file di testo per le origini dei file di log richiede la conoscenza della struttura e del contenuto del file di log, dei dati da estrarre e dei campi in cui tali dati vengono memorizzati. Questa sezione fornisce descrizioni di base dei parametri che è possibile specificare per i decoder, ma il modo in cui si utilizza un decoder dipende dal file di registro contenente i dati di origine.

Per informazioni sui requisiti di formato per le origini dei file di log, vedi File di registro. Per assistenza sulla definizione dei decodificatori dei file di testo, contatta l’Adobe .

Un gruppo di decodificatori di file di testo può includere:

Decoder con espressione regolare

Un decodificatore di espressioni regolari identifica pattern di stringhe complesse all’interno delle voci di registro in un file di registro ed estrae tali pattern come campi di dati. Per ogni decodificatore, il numero di campi deve corrispondere al numero di sottopattern di acquisizione nell’espressione regolare. La parte della linea che corrisponde all’nth subpattern di acquisizione viene assegnata all’nesimo campo per quella linea.

Per aggiungere un decodificatore di espressioni regolari a un gruppo di decodificatori di file di testo

  1. Apri Log Processing Dataset Include come descritto in Modifica di Dataset Include Files (File) esistenti e aggiungere un gruppo decodificatore file di testo. Vedere la voce della tabella Gruppi decodificatori.

  2. Clic destro Decoders nel gruppo decoder appena creato, quindi fai clic su Add new > Regular Expression.

  3. Specifica le seguenti informazioni:

    • Campi: Elenco dei campi nel file di registro. Se uno dei campi qui definiti deve essere passato alla fase di trasformazione della costruzione del set di dati, tali campi devono essere elencati nel parametro Fields di uno dei Log Processing Dataset Include file per il set di dati. I nomi di campo personalizzati devono iniziare con "x-".

    • Nome: Identificatore facoltativo per il decodificatore.

    • Espressione regolare: Utilizzato per estrarre i campi desiderati da ogni riga del file.

  4. Ripetere i passaggi 4 e 5 per tutti gli altri decoder che si desidera aggiungere al gruppo.

  5. Per salvare il Log Processing Dataset Include file, fai clic con il pulsante destro del mouse (modified) nella parte superiore della finestra e fai clic su Save.

  6. Per rendere effettive le modifiche apportate localmente, nella Profile Manager, fai clic con il pulsante destro del mouse sul segno di spunta per il file nel User colonna. Fai clic su Save to > <profile name>, dove nome profilo è il nome del profilo di set di dati o del profilo ereditato a cui appartiene il file di set di dati include .

Non salvare il file di configurazione modificato in nessuno dei profili interni forniti dall’Adobe, in quanto le modifiche vengono sovrascritte quando installi gli aggiornamenti a tali profili.

NOTA

Un determinato file di registro può avere più decodificatori di espressioni regolari. L’ordine in cui vengono definiti i decodificatori è importante: il primo decodificatore che corrisponde a una riga nel file di registro è quello utilizzato per decodificare tale riga.

Questo esempio illustra l’utilizzo di un decodificatore di espressioni regolari per estrarre campi di dati da un file di testo delimitato da tabulazioni. Puoi ottenere lo stesso risultato definendo un decodificatore delimitato con un delimitatore di tabulazione.

Per ulteriori informazioni sui decodificatori di espressioni regolari, compresi la terminologia e la sintassi, consulta Espressioni regolari.

Decodificatori delimitati

Un decodificatore delimitato decodifica un file di registro i cui campi sono delimitati da un singolo carattere. Il numero di campi deve corrispondere al numero di colonne nel file delimitato; tuttavia, non è necessario assegnare un nome a tutti i campi. Se un campo viene lasciato vuoto, la colonna è ancora necessaria nel file di registro, ma il decodificatore lo ignora.

Aggiunta di un decodificatore delimitato a un gruppo di decodificatori di file di testo

  1. Apri Log Processing Dataset Include come descritto in Modifica di Dataset Include Files (File) esistenti e aggiungere un gruppo decodificatore file di testo. Vedere la voce della tabella Gruppi decodificatori.

  2. Clic destro Decoders nel gruppo decoder appena creato, quindi fai clic su Add new > Delimited.

  3. Specifica le seguenti informazioni:

    • Campi: Elenco dei campi nel file di registro. Se uno dei campi qui definiti deve essere passato alla fase di trasformazione della costruzione del set di dati, tali campi devono essere elencati nel parametro Fields di uno dei Log Processing Dataset Include file per il set di dati. I nomi di campo personalizzati devono iniziare con "x-".

    • Delimitatore: Carattere utilizzato per separare i campi nel file di output.

  4. Ripetere i passaggi 4 e 5 per tutti gli altri decoder che si desidera aggiungere al gruppo.

  5. Per salvare il Log Processing Dataset Include file, fai clic con il pulsante destro del mouse (modified) nella parte superiore della finestra e fai clic su Save.

  6. Per rendere effettive le modifiche apportate localmente, nella Profile Manager, fai clic con il pulsante destro del mouse sul segno di spunta per il file nel User , quindi fai clic su Save to > <profile name>, dove nome profilo è il nome del profilo di set di dati o del profilo ereditato a cui appartiene il file di set di dati include .

NOTA

Non salvare il file di configurazione modificato in nessuno dei profili interni forniti dall’Adobe, in quanto le modifiche vengono sovrascritte quando installi gli aggiornamenti a tali profili.

Questo esempio illustra l’utilizzo di un decodificatore delimitato per estrarre campi di dati da un file di testo delimitato da virgole contenente dati sui filmati.

In questa pagina