|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface PGroupedTable<K,V>
The Crunch representation of a grouped PTable, which corresponds to the output of
the shuffle phase of a MapReduce job.
| Method Summary | ||
|---|---|---|
PTable<K,V> |
combineValues(Aggregator<V> aggregator)
Combine the values in each group using the given Aggregator. |
|
PTable<K,V> |
combineValues(CombineFn<K,V> combineFn)
Combines the values of this grouping using the given CombineFn. |
|
PGroupedTableType<K,V> |
getGroupedTableType()
Return the PGroupedTableType containing serialization information for
this PGroupedTable. |
|
|
mapValues(MapFn<Iterable<V>,U> mapFn,
PType<U> ptype)
Maps the Iterable<V> elements of each record to a new type. |
|
|
mapValues(String name,
MapFn<Iterable<V>,U> mapFn,
PType<U> ptype)
Maps the Iterable<V> elements of each record to a new type. |
|
PTable<K,V> |
ungroup()
Convert this grouping back into a multimap. |
|
| Methods inherited from interface org.apache.crunch.PCollection |
|---|
asCollection, by, by, count, filter, filter, getName, getPipeline, getPType, getSize, getTypeFamily, length, materialize, max, min, parallelDo, parallelDo, parallelDo, parallelDo, parallelDo, parallelDo, union, union, write, write |
| Method Detail |
|---|
PTable<K,V> combineValues(CombineFn<K,V> combineFn)
CombineFn.
combineFn - The combiner function
PTable where each key has a single valuePTable<K,V> combineValues(Aggregator<V> aggregator)
Aggregator.
aggregator - The function to use
PTable where each group key maps to an aggregated
value. Group keys may be repeated if an aggregator returns
more than one value.
<U> PTable<K,U> mapValues(MapFn<Iterable<V>,U> mapFn,
PType<U> ptype)
Iterable<V> elements of each record to a new type. Just like
any parallelDo operation on a PGroupedTable, this may only be
called once.
mapFn - The mapping functionptype - The serialization information for the returned data
PTable instance
<U> PTable<K,U> mapValues(String name,
MapFn<Iterable<V>,U> mapFn,
PType<U> ptype)
Iterable<V> elements of each record to a new type. Just like
any parallelDo operation on a PGroupedTable, this may only be
called once.
name - A name for this operationmapFn - The mapping functionptype - The serialization information for the returned data
PTable instancePTable<K,V> ungroup()
PGroupedTable.PGroupedTableType<K,V> getGroupedTableType()
PGroupedTableType containing serialization information for
this PGroupedTable.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||