protected void reduceWritableValues(
final GeoWaveInputKey key,
final Iterable<ObjectWritable> values,
final Reducer<GeoWaveInputKey, ObjectWritable, KEYOUT, VALUEOUT>.Context context )
throws IOException,
InterruptedException {
final HadoopWritableSerializer<?, Writable> serializer = serializationTool
.getHadoopWritableSerializerForAdapter(key.getAdapterId());
final Iterable<Object> transformedValues = Iterables.transform(
values,
new Function<ObjectWritable, Object>() {
@Override
public Object apply(
final ObjectWritable writable ) {
final Object innerObj = writable.get();
return (innerObj instanceof Writable) ? serializer.fromWritable((Writable) innerObj) : innerObj;
}
});
reduceNativeValues(
key,
transformedValues,
context);
}
GeoWaveWritableInputReducer.java 文件源码
java
阅读 28
收藏 0
点赞 0
评论 0
项目:geowave
作者:
评论列表
文章目录