Groupes de décodeur de fichier texte

Le traitement des fichiers journaux en tant que sources de journaux requiert la définition d'un décodeur dans le fichier Log Processing Dataset Include pour extraire des champs de données des entrées de journaux.

La définition de groupes de décodeurs de fichiers texte pour les sources de journaux de fichiers journaux nécessite une connaissance de la structure et du contenu du fichier journal, des données à extraire et des champs dans lesquels ces données sont stockées. Cette section fournit des descriptions de base des paramètres que vous pouvez spécifier pour les décodeurs, mais la manière dont vous utilisez n’importe quel décodeur dépend du fichier journal qui contient vos données source.

Pour plus d’informations sur les exigences de format des sources de journaux de fichiers journaux, voir Fichiers journaux. Pour obtenir de l’aide sur la définition de décodeurs de fichiers texte, contactez l’Adobe.

Un groupe de décodeurs de fichiers texte peut inclure :

Decoders d'Expression régulière

Un décodeur d’expression classique identifie des modèles de chaînes complexes dans les entrées de journal d’un fichier journal et les extrait sous forme de champs de données. Pour chaque décodeur, le nombre de champs doit être égal au nombre de sous-modèles capturés dans l’expression régulière. La partie de la ligne correspondant au énième sous-modèle capturé est affectée au énième champ de cette ligne.

Pour ajouter un décodeur d’expression normal à un groupe de décodeurs de fichiers texte

  1. Ouvrez le fichier Log Processing Dataset Include comme décrit dans la section Modification d'un jeu de données existant Incluez des fichiers et ajoutez un groupe de décodeurs de fichiers texte. Voir l'entrée de tableau Groupes de décodeurs.

  2. Cliquez avec le bouton droit Decoders sous le nouveau groupe de décodeurs, puis cliquez sur Add new > Regular Expression.

  3. Indiquez les informations suivantes :

    • Champs : Liste des champs du fichier journal. Si l'un des champs définis ici doit être transmis à la phase de transformation de la construction du jeu de données, ces champs doivent être répertoriés dans le paramètre Champs de l'un des fichiers Log Processing Dataset Include du jeu de données. Les noms de champ personnalisés doivent commencer par "x-".

    • Nom : identifiant facultatif du décodeur.

    • Expression régulière : permet d’extraire les champs souhaités de chaque ligne du fichier.

  4. Répétez les étapes 4 et 5 pour tous les autres décodeurs que vous souhaitez ajouter au groupe.

  5. Pour enregistrer le fichier Log Processing Dataset Include, cliquez avec le bouton droit de la souris sur (modified) en haut de la fenêtre et cliquez sur Save.

  6. Pour que les modifications apportées localement prennent effet, dans la colonne Profile Manager, cliquez avec le bouton droit de la souris sur la coche du fichier dans la colonne User. Cliquez sur Save to > < <a2/", où le nom du profil correspond au nom du profil du jeu de données ou au profil hérité auquel appartient le fichier d'inclusion du jeu de données.profile name

N'enregistrez le fichier de configuration modifié dans aucun des profils internes fournis par Adobe, car vos modifications sont remplacées lorsque vous installez des mises à jour de ces profils.

REMARQUE

Un fichier journal donné peut comporter plusieurs décodeurs d’expression réguliers. L’ordre dans lequel vous définissez les décodeurs est important : le premier décodeur à correspondre à une ligne du fichier journal est celui utilisé pour décoder cette ligne.

Cet exemple illustre l’utilisation d’un décodeur d’expression classique pour extraire des champs de données d’un fichier texte délimité par des tabulations. Vous pouvez obtenir le même résultat en définissant un décodeur délimité avec un délimiteur de tabulation.

Pour plus d'informations sur les décodeurs d'expressions réguliers, y compris la terminologie et la syntaxe, voir Expressions régulières.

Décodeurs délimités

Un décodeur délimité décode un fichier journal dont les champs sont délimités par un seul caractère. Le nombre de champs doit correspondre au nombre de colonnes dans le fichier délimité ; toutefois, tous les champs n’ont pas besoin d’être nommés. Si un champ est laissé vide, la colonne est toujours requise dans le fichier journal, mais le décodeur l’ignore.

Pour ajouter un décodeur délimité à un groupe de décodeurs de fichiers texte

  1. Ouvrez le fichier Log Processing Dataset Include comme décrit dans la section Modification d'un jeu de données existant Incluez des fichiers et ajoutez un groupe de décodeurs de fichiers texte. Voir l'entrée de tableau Groupes de décodeurs.

  2. Cliquez avec le bouton droit Decoders sous le nouveau groupe de décodeurs, puis cliquez sur Add new > Delimited.

  3. Indiquez les informations suivantes :

    • Champs : Liste des champs du fichier journal. Si l'un des champs définis ici doit être transmis à la phase de transformation de la construction du jeu de données, ces champs doivent être répertoriés dans le paramètre Champs de l'un des fichiers Log Processing Dataset Include du jeu de données. Les noms de champ personnalisés doivent commencer par "x-".

    • Délimiteur : caractère utilisé pour séparer les champs du fichier de sortie.

  4. Répétez les étapes 4 et 5 pour tous les autres décodeurs que vous souhaitez ajouter au groupe.

  5. Pour enregistrer le fichier Log Processing Dataset Include, cliquez avec le bouton droit de la souris sur (modified) en haut de la fenêtre et cliquez sur Save.

  6. Pour que les modifications apportées localement prennent effet, dans Profile Manager, cliquez avec le bouton droit de la souris sur la coche du fichier dans la colonne User, puis cliquez sur Save to > <profile name, où le nom du profil correspond au nom du profil du jeu de données ou au profil hérité auquel appartient le fichier d'inclusion du jeu de données.

REMARQUE

N'enregistrez le fichier de configuration modifié dans aucun des profils internes fournis par Adobe, car vos modifications sont remplacées lorsque vous installez des mises à jour de ces profils.

Cet exemple illustre l’utilisation d’un décodeur délimité pour extraire des champs de données d’un fichier texte délimité par des virgules contenant des données relatives aux séquences vidéo.

Sur cette page