Rui Li created HIVE-17133: ----------------------------- Summary: NoSuchMethodError in Hadoop FileStatus.compareTo Key: HIVE-17133 URL: https://issues.apache.org/jira/browse/HIVE-17133 Project: Hive Issue Type: Bug Reporter: Rui Li
The stack trace is: {noformat} Caused by: java.lang.NoSuchMethodError: org.apache.hadoop.fs.FileStatus.compareTo(Lorg/apache/hadoop/fs/FileStatus;)I at org.apache.hadoop.hive.ql.io.AcidUtils.lambda$getAcidState$0(AcidUtils.java:931) at java.util.TimSort.countRunAndMakeAscending(TimSort.java:355) at java.util.TimSort.sort(TimSort.java:234) at java.util.Arrays.sort(Arrays.java:1512) at java.util.ArrayList.sort(ArrayList.java:1454) at java.util.Collections.sort(Collections.java:175) at org.apache.hadoop.hive.ql.io.AcidUtils.getAcidState(AcidUtils.java:929) {noformat} I'm on Hive master and using Hadoop 2.7.2. The method signature in Hadoop 2.7.2 is: https://github.com/apache/hadoop/blob/release-2.7.2-RC2/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileStatus.java#L336 In Hadoop 2.8.0 it becomes: https://github.com/apache/hadoop/blob/release-2.8.0-RC3/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileStatus.java#L332 I think that breaks binary compatibility. -- This message was sent by Atlassian JIRA (v6.4.14#64029)