AVRO - Configuración del entorno
La base del software Apache proporciona a Avro varias versiones. Puede descargar la versión requerida de los espejos de Apache. Veamos cómo configurar el entorno para trabajar con Avro -
Descargando Avro
Para descargar Apache Avro, proceda con lo siguiente:
Abra la página web Apache.org . Verá la página de inicio de Apache Avro como se muestra a continuación:
Haga clic en proyecto → lanzamientos. Obtendrá una lista de lanzamientos.
Seleccione la última versión que lo lleva a un enlace de descarga.
mirror.nexcess es uno de los enlaces donde puede encontrar la lista de todas las bibliotecas de diferentes idiomas que admite Avro, como se muestra a continuación:
Puede seleccionar y descargar la biblioteca para cualquiera de los idiomas proporcionados. En este tutorial usamos Java. Por lo tanto, descargue los archivos jaravro-1.7.7.jar y avro-tools-1.7.7.jar.
Avro con Eclipse
Para utilizar Avro en el entorno Eclipse, debe seguir los pasos que se indican a continuación:
Step 1. Eclipse abierto.
Step 2. Crea un proyecto.
Step 3.Haz clic derecho en el nombre del proyecto. Obtendrá un menú de acceso directo.
Step 4. Haga clic en Build Path. Le lleva a otro menú de acceso directo.
Step 5. Haga clic en Configure Build Path... Puede ver la ventana Propiedades de su proyecto como se muestra a continuación:
Step 6. En la pestaña de bibliotecas, haga clic en ADD EXternal JARs... botón.
Step 7. Seleccione el archivo jar avro-1.77.jar que ha descargado.
Step 8. Haga clic en OK.
Avro con Maven
También puede obtener la biblioteca Avro en su proyecto usando Maven. A continuación se muestra el archivo pom.xml para 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>
Configuración de Classpath
Para trabajar con Avro en el entorno Linux, descargue los siguientes archivos jar:
- avro-1.77.jar
- avro-tools-1.77.jar
- log4j-api-2.0-beta9.jar
- og4j-core-2.0.beta9.jar.
Copie estos archivos en una carpeta y establezca la ruta de clase a la carpeta, en formato./bashrc archivo como se muestra a continuación.
#class path for Avro
export CLASSPATH=$CLASSPATH://home/Hadoop/Avro_Work/jars/*