Partager via


Données au niveau du journal - Installer et configurer des mémoires tampons de protocole

Xandr Log-Level Data (LLD) est encodé à l’aide d’un format d’échange binaire appelé Mémoires tampons de protocole. Suivez les étapes ci-dessous pour commencer à utiliser protobuf et intégrer LLD à votre système.

Installation et configuration de Protobuf

Lorsque vous vous abonnez à des flux à l’aide du service de données au niveau du journal, vous pouvez choisir de recevoir vos données dans l’un des formats protobuf disponibles (fortement recommandé). Le format protobuf permet des modifications de schéma plus rationalisées et une ingestion pratique des données dans les systèmes Big Data.

La procédure ci-dessous fournit un exemple de projet qui inclut tous les schémas de flux et montre comment lire des fichiers protobuf Xandr. L’exemple de projet inclut des exemples de fichiers binaires ainsi que du code source qui peuvent être utilisés comme point de départ pour l’ingestion.

  1. Passez en revue les dépendances d’installation suivantes. Veillez à effectuer les tâches appropriées.
    1. Installez le compilateur protobuf. Utilisez l’une des méthodes suivantes :
      • Utilisez un gestionnaire de package à l’aide de l’une des commandes suivantes :
        • Pour OSX, utilisez la commande : brew install protobuf250
        • Pour Ubuntu, utilisez la commande : sudo apt-get install protobuf-compiler
      • Générez à partir de la source : protobuf v2.5.0.
    2. Si vous souhaitez utiliser le format protobuf (pas protobuf-delimited), installez hadoop-client avec la prise en charge native de Snappy.
    3. Si vous envisagez d’utiliser le projet d’exemples, installez Maven. Maven est disponible via la plupart des gestionnaires de package.
  2. Téléchargez l’exemple de projet (obtenez le dernier à partir de la section Formats et schémas de fichier de Batch Log-Level Data) et décompressez-le.
  3. Reportez-vous au fichier README dans l’exemple de projet pour obtenir d’autres instructions.