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 <dar...@darose.net>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