HADOOP-6842. "hadoop fs -text" does not give a useful text representation of MapWritable objects
This commit is contained in:
parent
5d708a4725
commit
cc17c83585
|
@ -479,6 +479,9 @@ Release 2.8.0 - UNRELEASED
|
|||
|
||||
IMPROVEMENTS
|
||||
|
||||
HADOOP-6842. "hadoop fs -text" does not give a useful text representation
|
||||
of MapWritable objects (Akira Ajisaka via bobby)
|
||||
|
||||
HADOOP-11719. [Fsshell] Remove bin/hadoop reference from
|
||||
GenericOptionsParser default help text.
|
||||
(Brahma Reddy Battula via harsh)
|
||||
|
|
|
@ -189,4 +189,9 @@ public class MapWritable extends AbstractMapWritable
|
|||
instance.put(key, value);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return instance.toString();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -148,5 +148,14 @@ public class TestMapWritable extends TestCase {
|
|||
|
||||
assertEquals(map1.hashCode(), map2.hashCode());
|
||||
assertFalse(map1.hashCode() == map3.hashCode());
|
||||
}
|
||||
}
|
||||
|
||||
/** Verify text command outputs a useful representation for MapWritable. */
|
||||
public void testToString() {
|
||||
MapWritable map = new MapWritable();
|
||||
final IntWritable key = new IntWritable(5);
|
||||
final Text value = new Text("value");
|
||||
map.put(key, value);
|
||||
assertEquals("{5=value}", map.toString());
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue