Another hadoop23 question - would you expect hbase-storage-handler tests to compile against hadoop23? I'm seeing issues with SkeletonHBaseTest.
FileUtil.fullyDelete changed behavior between hadoop versions: hadoop20: throws an IOException hadoop23: does not throw any exceptions Trying to understand what the expected hadoop version support is for hbase-storage-handler. Thanks! Travis On Thu, Nov 15, 2012 at 8:39 PM, Travis Crawford <[email protected]> wrote: > Awesome - thx for the info! > > --travis > > > On Thu, Nov 15, 2012 at 7:46 PM, Francis Liu <[email protected]> wrote: >> There's no support yet. Yep let's keep it building against 20 for now. >> >> >> On Nov 15, 2012, at 2:05 PM, Travis Crawford <[email protected]> >> wrote: >> >>> Hey hcat gurus - >>> >>> Does webhcat work with hadoop 23? I'm not super familiar with yarn yet, and >>> am not seeing the JobTracker class at all, so it looks like there's no >>> backwards-compatibility mode. >>> >>> Does this mean that webhcat server should always build with 20 for the time >>> being? >>> >>> compile: >>> [echo] webhcat >>> [mkdir] Created dir: >>> /Users/travis/src/hcatalog/webhcat/svr/build/classes >>> [javac] Compiling 56 source files to >>> /Users/travis/src/hcatalog/webhcat/svr/build/classes >>> [javac] >>> /Users/travis/src/hcatalog/webhcat/svr/src/main/java/org/apache/hadoop/mapred/TempletonJobTracker.java:32: >>> cannot find symbol >>> [javac] symbol : class JobSubmissionProtocol >>> [javac] location: class org.apache.hadoop.mapred.TempletonJobTracker >>> [javac] private JobSubmissionProtocol cnx; >>> [javac] ^ >>> [javac] >>> /Users/travis/src/hcatalog/webhcat/svr/src/main/java/org/apache/hcatalog/templeton/DeleteDelegator.java:22: >>> cannot find symbol >>> [javac] symbol : class JobTracker >>> [javac] location: package org.apache.hadoop.mapred >>> [javac] import org.apache.hadoop.mapred.JobTracker; >>> [javac] ^ >>> [javac] >>> /Users/travis/src/hcatalog/webhcat/svr/src/main/java/org/apache/hcatalog/templeton/ListDelegator.java:25: >>> cannot find symbol >>> [javac] symbol : class JobTracker >>> [javac] location: package org.apache.hadoop.mapred >>> [javac] import org.apache.hadoop.mapred.JobTracker; >>> [javac] ^ >>> [javac] >>> /Users/travis/src/hcatalog/webhcat/svr/src/main/java/org/apache/hcatalog/templeton/StatusDelegator.java:27: >>> cannot find symbol >>> [javac] symbol : class JobTracker >>> [javac] location: package org.apache.hadoop.mapred >>> [javac] import org.apache.hadoop.mapred.JobTracker; >>> [javac] ^ >>> [javac] >>> /Users/travis/src/hcatalog/webhcat/svr/src/main/java/org/apache/hadoop/mapred/TempletonJobTracker.java:41: >>> cannot find symbol >>> [javac] symbol : class JobSubmissionProtocol >>> [javac] location: class org.apache.hadoop.mapred.TempletonJobTracker >>> [javac] cnx = (JobSubmissionProtocol) >>> [javac] ^ >>> [javac] >>> /Users/travis/src/hcatalog/webhcat/svr/src/main/java/org/apache/hadoop/mapred/TempletonJobTracker.java:42: >>> cannot find symbol >>> [javac] symbol : class JobSubmissionProtocol >>> [javac] location: class org.apache.hadoop.mapred.TempletonJobTracker >>> [javac] RPC.getProxy(JobSubmissionProtocol.class, >>> [javac] ^ >>> [javac] >>> /Users/travis/src/hcatalog/webhcat/svr/src/main/java/org/apache/hadoop/mapred/TempletonJobTracker.java:43: >>> cannot find symbol >>> [javac] symbol : variable JobSubmissionProtocol >>> [javac] location: class org.apache.hadoop.mapred.TempletonJobTracker >>> [javac] JobSubmissionProtocol.versionID, >>> [javac] ^ >>> [javac] >>> /Users/travis/src/hcatalog/webhcat/svr/src/main/java/org/apache/hadoop/mapred/TempletonJobTracker.java:48: >>> cannot find symbol >>> [javac] symbol : class JobSubmissionProtocol >>> [javac] location: class org.apache.hadoop.mapred.TempletonJobTracker >>> [javac] JobSubmissionProtocol.class)); >>> [javac] ^ >>> [javac] >>> /Users/travis/src/hcatalog/webhcat/svr/src/main/java/org/apache/hcatalog/templeton/DeleteDelegator.java:43: >>> cannot find symbol >>> [javac] symbol : variable JobTracker >>> [javac] location: class org.apache.hcatalog.templeton.DeleteDelegator >>> [javac] >>> JobTracker.getAddress(appConf), >>> [javac] ^ >>> [javac] >>> /Users/travis/src/hcatalog/webhcat/svr/src/main/java/org/apache/hcatalog/templeton/ListDelegator.java:44: >>> cannot find symbol >>> [javac] symbol : variable JobTracker >>> [javac] location: class org.apache.hcatalog.templeton.ListDelegator >>> [javac] JobTracker.getAddress(appConf), >>> [javac] ^ >>> [javac] >>> /Users/travis/src/hcatalog/webhcat/svr/src/main/java/org/apache/hcatalog/templeton/StatusDelegator.java:49: >>> cannot find symbol >>> [javac] symbol : variable JobTracker >>> [javac] location: class org.apache.hcatalog.templeton.StatusDelegator >>> [javac] JobTracker.getAddress(appConf), >>> [javac] ^ >>> [javac] Note: Some input files use or override a deprecated API. >>> [javac] Note: Recompile with -Xlint:deprecation for details. >>> [javac] Note: Some input files use unchecked or unsafe operations. >>> [javac] Note: Recompile with -Xlint:unchecked for details. >>> [javac] 11 errors >>> >>> Thanks! >>> Travis >>
