- AVRO 基础
- AVRO - 首页
- AVRO - 概述
- AVRO - 序列化
- AVRO - 环境设置
- AVRO 模式 & API
- AVRO - 模式
- AVRO - 参考 API
- 通过生成类使用 AVRO
- 通过生成类进行序列化
- 通过生成类进行反序列化
- 使用解析器库的 AVRO
- 使用解析器进行序列化
- 使用解析器进行反序列化
- AVRO 有用资源
- AVRO - 快速指南
- AVRO - 有用资源
- AVRO - 讨论
AVRO - 环境设置
Apache 软件基金会提供不同版本的 Avro。您可以从 Apache 镜像下载所需的版本。让我们看看如何设置使用 Avro 的环境:
下载 Avro
要下载 Apache Avro,请按照以下步骤操作:
打开网页 Apache.org。您将看到如下所示的 Apache Avro 首页:
点击项目 → 版本。您将获得一个版本列表。
选择最新版本,这将引导您到一个下载链接。
mirror.nexcess 是您可以找到 Avro 支持的所有不同语言库列表的链接之一,如下所示:
您可以选择并下载任何提供的语言库。在本教程中,我们使用 Java。因此,下载 jar 文件 **avro-1.7.7.jar** 和 **avro-tools-1.7.7.jar**。
Avro 与 Eclipse
要在 Eclipse 环境中使用 Avro,您需要按照以下步骤操作:
**步骤 1。** 打开 Eclipse。
**步骤 2。** 创建一个项目。
**步骤 3。** 右键单击项目名称。您将获得一个快捷菜单。
**步骤 4。** 点击**构建路径**。这将引导您到另一个快捷菜单。
**步骤 5。** 点击**配置构建路径...** 您可以看到如下所示的项目属性窗口:
**步骤 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/*
广告