无法编译拼花工具

时间:2016-09-12 15:24:52

标签: java hadoop compiler-errors parquet

我从this link克隆了parquet-mr的存储库。我想按照here解释parquet-tools

cd parquet-mr/parquet-tools/
mvn clean package -Plocal

(我更新了pom.xml以指出正确版本的com.twitter:parquet-hadoop:jar

这是我得到的编译错误:

  

[错误]编译错误:
  [INFO] ----------------------------------------------- --------------
   [错误] /usr/local/parquet-mr-master/parquet-tools/src/main/java/org/apache/parquet/tools/command/MergeCommand.java:[76,13]
  找不到符号符号:方法   appendFile(org.apache.hadoop.conf.Configuration,org.apache.hadoop.fs.Path)   location:类型的变量writer   org.apache.parquet.hadoop.ParquetFileWriter
   [错误]   /usr/local/parquet-mr-master/parquet-tools/src/main/java/org/apache/parquet/tools/command/MergeCommand.java:[82,29]   找不到符号符号:方法   mergeMetadataFiles(java.util.List中,org.apache.hadoop.conf.Configuration)   location:class org.apache.parquet.hadoop.ParquetFileWriter

1 个答案:

答案 0 :(得分:4)

首先尝试在git中查看具体标签。

git checkout apache-parquet-1.9.0
cd parquet-mr/parquet-tools/
mvn clean package -Plocal

通过执行git checkout,所有pom.xml个文件都会说<version>1.9.0</version>而不是<version>1.9.0-SNAPSHOT</version>