AVRO - Konfiguracja środowiska
Fundacja oprogramowania Apache zapewnia Avro różne wersje. Możesz pobrać wymagane wydanie z serwerów lustrzanych Apache. Zobaczmy, jak skonfigurować środowisko do pracy z Avro -
Pobieranie Avro
Aby pobrać Apache Avro, wykonaj następujące czynności -
Otwórz stronę internetową Apache.org . Zobaczysz stronę główną Apache Avro, jak pokazano poniżej -
Kliknij projekt → wydania. Otrzymasz listę wydań.
Wybierz najnowszą wersję, która prowadzi do łącza pobierania.
mirror.nexcess jest jednym z linków, w którym można znaleźć listę wszystkich bibliotek różnych języków obsługiwanych przez Avro, jak pokazano poniżej -
Możesz wybrać i pobrać bibliotekę dla dowolnego z dostępnych języków. W tym samouczku używamy języka Java. Dlatego pobierz pliki jaravro-1.7.7.jar i avro-tools-1.7.7.jar.
Avro z Eclipse
Aby korzystać z Avro w środowisku Eclipse, należy wykonać czynności podane poniżej -
Step 1. Otwarte zaćmienie.
Step 2. Utwórz projekt.
Step 3.Kliknij prawym przyciskiem myszy nazwę projektu. Otrzymasz menu skrótów.
Step 4. Kliknij Build Path. Prowadzi do innego menu skrótów.
Step 5. Kliknij Configure Build Path... Możesz zobaczyć okno Właściwości swojego projektu, jak pokazano poniżej -
Step 6. W zakładce Biblioteki kliknij ADD EXternal JARs... przycisk.
Step 7. Wybierz plik jar avro-1.77.jar pobrałeś.
Step 8. Kliknij OK.
Avro z Mavenem
Możesz również wprowadzić bibliotekę Avro do swojego projektu za pomocą Maven. Poniżej podano plik pom.xml dla 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>
Ustawianie ścieżki klasy
Aby pracować z Avro w środowisku Linux, pobierz następujące pliki jar -
- avro-1.77.jar
- avro-tools-1.77.jar
- log4j-api-2.0-beta9.jar
- og4j-core-2.0.beta9.jar.
Skopiuj te pliki do folderu i ustaw ścieżkę klasy na folder w./bashrc plik, jak pokazano poniżej.
#class path for Avro
export CLASSPATH=$CLASSPATH://home/Hadoop/Avro_Work/jars/*