AVRO - Configurazione dell'ambiente

La fondazione software Apache fornisce ad Avro varie versioni. È possibile scaricare la versione richiesta dai mirror di Apache. Vediamo come configurare l'ambiente per lavorare con Avro -

Download di Avro

Per scaricare Apache Avro, procedere con quanto segue:

  • Apri la pagina web Apache.org . Vedrai la homepage di Apache Avro come mostrato di seguito -

  • Fare clic su progetto → versioni. Otterrai un elenco di versioni.

  • Seleziona l'ultima versione che ti porta a un link per il download.

  • mirror.nexcess è uno dei collegamenti in cui è possibile trovare l'elenco di tutte le librerie di diverse lingue supportate da Avro come mostrato di seguito:

È possibile selezionare e scaricare la libreria per una qualsiasi delle lingue fornite. In questo tutorial, utilizziamo Java. Quindi scarica i file jaravro-1.7.7.jar e avro-tools-1.7.7.jar.

Avro con Eclipse

Per utilizzare Avro in ambiente Eclipse, è necessario seguire i passaggi indicati di seguito:

  • Step 1. Apri eclipse.

  • Step 2. Crea un progetto.

  • Step 3.Fare clic con il tasto destro sul nome del progetto. Otterrai un menu di scelta rapida.

  • Step 4. Clicca su Build Path. Ti porta a un altro menu di scelta rapida.

  • Step 5. Clicca su Configure Build Path... Puoi vedere la finestra Proprietà del tuo progetto come mostrato di seguito -

  • Step 6. Nella scheda librerie, fare clic su ADD EXternal JARs... pulsante.

  • Step 7. Seleziona il file jar avro-1.77.jar hai scaricato.

  • Step 8. Clicca su OK.

Avro con Maven

Puoi anche ottenere la libreria Avro nel tuo progetto usando Maven. Di seguito è riportato il file pom.xml per Avro.

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="   http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

   <modelVersion>4.0.0</modelVersion>
   <groupId>Test</groupId>
   <artifactId>Test</artifactId>
   <version>0.0.1-SNAPSHOT</version>

   <build>
      <sourceDirectory>src</sourceDirectory>
      <plugins>
         <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
		
            <configuration>
               <source>1.7</source>
               <target>1.7</target>
            </configuration>
		
         </plugin>
      </plugins>
   </build>

   <dependencies>
      <dependency>
         <groupId>org.apache.avro</groupId>
         <artifactId>avro</artifactId>
         <version>1.7.7</version>
      </dependency>
	
      <dependency>
         <groupId>org.apache.avro</groupId>
         <artifactId>avro-tools</artifactId>
         <version>1.7.7</version>
      </dependency>
	
      <dependency>
         <groupId>org.apache.logging.log4j</groupId>
         <artifactId>log4j-api</artifactId>
         <version>2.0-beta9</version>
      </dependency>
	
      <dependency>
         <groupId>org.apache.logging.log4j</groupId>
         <artifactId>log4j-core</artifactId>
         <version>2.0-beta9</version>
      </dependency>
	
   </dependencies>

</project>

Impostazione del percorso di classe

Per lavorare con Avro in ambiente Linux, scarica i seguenti file jar:

  • avro-1.77.jar
  • avro-tools-1.77.jar
  • log4j-api-2.0-beta9.jar
  • og4j-core-2.0.beta9.jar.

Copia questi file in una cartella e imposta il percorso di classe nella cartella, nel file./bashrc file come mostrato di seguito.

#class path for Avro
export CLASSPATH=$CLASSPATH://home/Hadoop/Avro_Work/jars/*