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
>>

Reply via email to