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/*