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
).increment(1);
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
>>> know
>>> how - any ideas
>>>
>>
>> Probably not the best way, but one possible way: make a call to
>> Runtime.exec() and call "hadoop -version".
>>
>> DR
>>
>
> Sorry, make that "hadoop version".
>
> Also, FYI, it looks like that command just calls out to methods in
> http://hadoop.apache.org/docs/**r0.20.2/api/org/apache/hadoop/**
> 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.
>
> DR
>
>
--
Steven M. Lewis PhD
4221 105th Ave NE
Kirkland, WA 98033
206-384-1340 (cell)
Skype lordjoe_com