-Re: How do find the version of Hadoop inside a running Map or reduce task
Steve Lewis 2012-11-05, 21:51
Thanks - that works perfectly
The following code reports the version as a counter under "Performance"
// sneaky trick to extract the version
String version = VersionInfo.getVersion();
context.getCounter("Performance", "Version-" + version
On Mon, Nov 5, 2012 at 1:08 PM, David Rosenstrauch <[EMAIL PROTECTED]>wrote:
> On 11/05/2012 04:02 PM, David Rosenstrauch wrote:
>> On 11/05/2012 03:54 PM, Steve Lewis wrote:
>>> I need to determine what version of Hadoop is running - say under AWS - I
>>> really want to use an API or properties in the running code but do not
>>> how - any ideas
>> Probably not the best way, but one possible way: make a call to
>> Runtime.exec() and call "hadoop -version".
> Sorry, make that "hadoop version".
> Also, FYI, it looks like that command just calls out to methods in
> util/VersionInfo.html<http://hadoop.apache.org/docs/r0.20.2/api/org/apache/hadoop/util/VersionInfo.html>. So you can probably query those directly.
Steven M. Lewis PhD
4221 105th Ave NE
Kirkland, WA 98033