Gruppi decodificatore del file di testo

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 registro, vedere 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:

Decodificatori 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 il file Log Processing Dataset Include come descritto in Modifica del set di dati esistente Include Files e aggiungi un gruppo di decodificatori di file di testo. Vedere la voce di tabella Gruppi decoder.

  2. Fai clic con il pulsante destro del mouse su Decoders nel gruppo di decodificatori 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 file Log Processing Dataset Include per il set di dati. I nomi di campo personalizzati devono iniziare con "x-".

    • Nome: identificatore facoltativo per il decodificatore.

    • Espressione regolare: consente di 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 file Log Processing Dataset Include, fai clic con il pulsante destro del mouse su (modified) nella parte superiore della finestra e fai clic su Save.

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

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 il file Log Processing Dataset Include come descritto in Modifica del set di dati esistente Include Files e aggiungi un gruppo di decodificatori di file di testo. Vedere la voce di tabella Gruppi decoder.

  2. Fai clic con il pulsante destro del mouse su Decoders nel gruppo di decodificatori 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 file Log Processing Dataset Include 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 file Log Processing Dataset Include, fai clic con il pulsante destro del mouse su (modified) nella parte superiore della finestra e fai clic su Save.

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

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

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now