AVRO - 環境設定



Apache 軟體基金會提供不同版本的 Avro。您可以從 Apache 映象下載所需的版本。讓我們看看如何設定使用 Avro 的環境:

下載 Avro

要下載 Apache Avro,請按照以下步驟操作:

  • 開啟網頁 Apache.org。您將看到如下所示的 Apache Avro 首頁:

Avro Homepage
  • 點選專案 → 版本。您將獲得一個版本列表。

  • 選擇最新版本,這將引導您到一個下載連結。

  • mirror.nexcess 是您可以找到 Avro 支援的所有不同語言庫列表的連結之一,如下所示:

Avro Languages Supports

您可以選擇並下載任何提供的語言庫。在本教程中,我們使用 Java。因此,下載 jar 檔案 **avro-1.7.7.jar** 和 **avro-tools-1.7.7.jar**。

Avro 與 Eclipse

要在 Eclipse 環境中使用 Avro,您需要按照以下步驟操作:

  • **步驟 1。** 開啟 Eclipse。

  • **步驟 2。** 建立一個專案。

  • **步驟 3。** 右鍵單擊專案名稱。您將獲得一個快捷選單。

  • **步驟 4。** 點選**構建路徑**。這將引導您到另一個快捷選單。

  • **步驟 5。** 點選**配置構建路徑...** 您可以看到如下所示的專案屬性視窗:

Properties of Avro
  • **步驟 6。** 在庫選項卡下,點選**新增外部 JARs...** 按鈕。

  • **步驟 7。** 選擇您已下載的 jar 檔案 **avro-1.77.jar**。

  • **步驟 8。** 點選**確定**。

Avro 與 Maven

您也可以使用 Maven 將 Avro 庫新增到您的專案中。以下是 Avro 的 pom.xml 檔案:

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

設定類路徑

要在 Linux 環境中使用 Avro,請下載以下 jar 檔案:

  • avro-1.77.jar
  • avro-tools-1.77.jar
  • log4j-api-2.0-beta9.jar
  • log4j-core-2.0.beta9.jar。

將這些檔案複製到一個資料夾中,並將類路徑設定為該資料夾,在 **./bashrc** 檔案中,如下所示。

#class path for Avro
export CLASSPATH=$CLASSPATH://home/Hadoop/Avro_Work/jars/*

Setting CLASSPATH
廣告