AVRO - Configuração de Ambiente
O Apache Software Foundation fornece ao Avro várias versões. Você pode baixar a versão necessária dos espelhos do Apache. Vamos ver como configurar o ambiente para trabalhar com Avro -
Baixando Avro
Para baixar o Apache Avro, prossiga com o seguinte -
Abra a página da web Apache.org . Você verá a página inicial do Apache Avro conforme mostrado abaixo -
Clique em projeto → versões. Você receberá uma lista de lançamentos.
Selecione a versão mais recente que leva a um link de download.
mirror.nexcess é um dos links onde você pode encontrar a lista de todas as bibliotecas de diferentes linguagens que Avro suporta, conforme mostrado abaixo -
Você pode selecionar e baixar a biblioteca para qualquer um dos idiomas fornecidos. Neste tutorial, usamos Java. Portanto, baixe os arquivos jaravro-1.7.7.jar e avro-tools-1.7.7.jar.
Avro com Eclipse
Para usar Avro no ambiente Eclipse, você precisa seguir as etapas abaixo -
Step 1. Eclipse aberto.
Step 2. Crie um projeto.
Step 3.Clique com o botão direito no nome do projeto. Você obterá um menu de atalho.
Step 4. Clique em Build Path. Isso leva você a outro menu de atalho.
Step 5. Clique em Configure Build Path... Você pode ver a janela Propriedades do seu projeto como mostrado abaixo -
Step 6. Na guia Bibliotecas, clique em ADD EXternal JARs... botão.
Step 7. Selecione o arquivo jar avro-1.77.jar você baixou.
Step 8. Clique em OK.
Avro com Maven
Você também pode obter a biblioteca Avro em seu projeto usando o Maven. A seguir está o arquivo 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>
Configurando Classpath
Para trabalhar com Avro no ambiente Linux, baixe os seguintes arquivos jar -
- avro-1.77.jar
- avro-tools-1.77.jar
- log4j-api-2.0-beta9.jar
- og4j-core-2.0.beta9.jar.
Copie esses arquivos em uma pasta e defina o caminho de classe para a pasta, no./bashrc arquivo como mostrado abaixo.
#class path for Avro
export CLASSPATH=$CLASSPATH://home/Hadoop/Avro_Work/jars/*