|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.crunch.lib.PTables
public class PTables
Methods for performing common operations on PTables.
Constructor Summary | |
---|---|
PTables()
|
Method Summary | ||
---|---|---|
static
|
asPTable(PCollection<Pair<K,V>> pcollect)
Convert the given PCollection<Pair<K, V>> to a PTable<K, V> . |
|
static
|
getDetachedValue(PTableType<K,V> tableType,
Pair<K,V> value)
Create a detached value for a table Pair . |
|
static
|
getGroupedDetachedValue(PGroupedTableType<K,V> groupedTableType,
Pair<K,Iterable<V>> value)
Created a detached value for a PGroupedTable value. |
|
static
|
keys(PTable<K,V> ptable)
Extract the keys from the given PTable<K, V> as a PCollection<K> . |
|
static
|
mapKeys(PTable<K1,V> ptable,
MapFn<K1,K2> mapFn,
PType<K2> ptype)
Maps a PTable<K1, V> to a PTable<K2, V> using the given MapFn<K1, K2> on
the keys of the PTable . |
|
static
|
mapKeys(String name,
PTable<K1,V> ptable,
MapFn<K1,K2> mapFn,
PType<K2> ptype)
Maps a PTable<K1, V> to a PTable<K2, V> using the given MapFn<K1, K2> on
the keys of the PTable . |
|
static
|
mapValues(PGroupedTable<K,U> ptable,
MapFn<Iterable<U>,V> mapFn,
PType<V> ptype)
An analogue of the mapValues function for PGroupedTable<K, U> collections. |
|
static
|
mapValues(PTable<K,U> ptable,
MapFn<U,V> mapFn,
PType<V> ptype)
Maps a PTable<K, U> to a PTable<K, V> using the given MapFn<U, V> on
the values of the PTable . |
|
static
|
mapValues(String name,
PGroupedTable<K,U> ptable,
MapFn<Iterable<U>,V> mapFn,
PType<V> ptype)
An analogue of the mapValues function for PGroupedTable<K, U> collections. |
|
static
|
mapValues(String name,
PTable<K,U> ptable,
MapFn<U,V> mapFn,
PType<V> ptype)
Maps a PTable<K, U> to a PTable<K, V> using the given MapFn<U, V> on
the values of the PTable . |
|
static
|
values(PTable<K,V> ptable)
Extract the values from the given PTable<K, V> as a PCollection<V> . |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PTables()
Method Detail |
---|
public static <K,V> PTable<K,V> asPTable(PCollection<Pair<K,V>> pcollect)
PCollection<Pair<K, V>>
to a PTable<K, V>
.
pcollect
- The PCollection
to convert
PTable
that contains the same data as the input PCollection
public static <K1,K2,V> PTable<K2,V> mapKeys(PTable<K1,V> ptable, MapFn<K1,K2> mapFn, PType<K2> ptype)
PTable<K1, V>
to a PTable<K2, V>
using the given MapFn<K1, K2>
on
the keys of the PTable
.
ptable
- The PTable
to be mappedmapFn
- The mapping functionptype
- The PType for the returned keys
PTable<K2, V>
instancepublic static <K1,K2,V> PTable<K2,V> mapKeys(String name, PTable<K1,V> ptable, MapFn<K1,K2> mapFn, PType<K2> ptype)
PTable<K1, V>
to a PTable<K2, V>
using the given MapFn<K1, K2>
on
the keys of the PTable
.
name
- The name of the transformptable
- The PTable
to be mappedmapFn
- The mapping functionptype
- The PType for the returned keys
PTable<K2, V>
instancepublic static <K,U,V> PTable<K,V> mapValues(PTable<K,U> ptable, MapFn<U,V> mapFn, PType<V> ptype)
PTable<K, U>
to a PTable<K, V>
using the given MapFn<U, V>
on
the values of the PTable
.
ptable
- The PTable
to be mappedmapFn
- The mapping functionptype
- The PType for the returned values
PTable<K, V>
instancepublic static <K,U,V> PTable<K,V> mapValues(String name, PTable<K,U> ptable, MapFn<U,V> mapFn, PType<V> ptype)
PTable<K, U>
to a PTable<K, V>
using the given MapFn<U, V>
on
the values of the PTable
.
name
- The name of the transformptable
- The PTable
to be mappedmapFn
- The mapping functionptype
- The PType for the returned values
PTable<K, V>
instancepublic static <K,U,V> PTable<K,V> mapValues(PGroupedTable<K,U> ptable, MapFn<Iterable<U>,V> mapFn, PType<V> ptype)
mapValues
function for PGroupedTable<K, U>
collections.
ptable
- The PGroupedTable
to be mappedmapFn
- The mapping functionptype
- The PType for the returned values
PTable<K, V>
instancepublic static <K,U,V> PTable<K,V> mapValues(String name, PGroupedTable<K,U> ptable, MapFn<Iterable<U>,V> mapFn, PType<V> ptype)
mapValues
function for PGroupedTable<K, U>
collections.
name
- The name of the operationptable
- The PGroupedTable
to be mappedmapFn
- The mapping functionptype
- The PType for the returned values
PTable<K, V>
instancepublic static <K,V> PCollection<K> keys(PTable<K,V> ptable)
PTable<K, V>
as a PCollection<K>
.
ptable
- The PTable
PCollection<K>
public static <K,V> PCollection<V> values(PTable<K,V> ptable)
PTable<K, V>
as a PCollection<V>
.
ptable
- The PTable
PCollection<V>
public static <K,V> Pair<K,V> getDetachedValue(PTableType<K,V> tableType, Pair<K,V> value)
Pair
.
tableType
- The table typevalue
- The value from which a detached value is to be created
PType.getDetachedValue(Object)
public static <K,V> Pair<K,Iterable<V>> getGroupedDetachedValue(PGroupedTableType<K,V> groupedTableType, Pair<K,Iterable<V>> value)
PGroupedTable
value.
groupedTableType
- The grouped table typevalue
- The value from which a detached value is to be created
PType.getDetachedValue(Object)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |