HADOOP-6842. "hadoop fs -text" does not give a useful text representation of MapWritable objects
(cherry picked from commit cc17c83585
)
This commit is contained in:
parent
d4d7d7bf22
commit
eef8d70bb0
|
@ -19,6 +19,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.
|
||||
|
||||
|
|
|
@ -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