我从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
答案 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>
。