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