HBASE-15171 Avoid counting duplicate kv and generating lots of small hfiles in PutSortReducer (Yu Li)
This commit is contained in:
parent
6d56ecfcf7
commit
630ad95c92
|
@ -67,9 +67,11 @@ public class PutSortReducer extends
|
||||||
for (Cell cell: cells) {
|
for (Cell cell: cells) {
|
||||||
KeyValue kv = KeyValueUtil.ensureKeyValueTypeForMR(cell);
|
KeyValue kv = KeyValueUtil.ensureKeyValueTypeForMR(cell);
|
||||||
map.add(kv);
|
map.add(kv);
|
||||||
curSize += kv.heapSize();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
for(KeyValue kv: map){
|
||||||
|
curSize +=kv.heapSize();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
context.setStatus("Read " + map.size() + " entries of " + map.getClass()
|
context.setStatus("Read " + map.size() + " entries of " + map.getClass()
|
||||||
+ "(" + StringUtils.humanReadableInt(curSize) + ")");
|
+ "(" + StringUtils.humanReadableInt(curSize) + ")");
|
||||||
|
|
Loading…
Reference in New Issue