A platform for high-performance distributed tool and library development written in C++. It can be deployed in two different cluster modes: standalone or distributed. API for v0.5.0, released on June 13, 2018.
|
#include <CombinedShuffleSink.h>
Public Member Functions | |
CombinedShuffleSink (int numPartitionsPerNode, int numNodes, TupleSpec &inputSchema, TupleSpec &attsToOperateOn) | |
AggregationMap< KeyType, ValueType > & | getMap (HashPartitionID myHashID, Handle< Vector< Handle< Vector< Handle< AggregationMap< KeyType, ValueType >>>>>> outputData) |
Handle< Object > | createNewOutputContainer () override |
void | writeOut (TupleSetPtr input, Handle< Object > &writeToMe) override |
~CombinedShuffleSink () | |
Public Member Functions inherited from pdb::ComputeSink | |
virtual | ~ComputeSink () |
Private Attributes | |
int | whichAttToHash |
int | whichAttToAggregate |
int | numNodes |
int | numPartitionsPerNode |
Definition at line 35 of file CombinedShuffleSink.h.
|
inline |
|
inline |
Definition at line 178 of file CombinedShuffleSink.h.
|
inlineoverridevirtual |
Implements pdb::ComputeSink.
Definition at line 73 of file CombinedShuffleSink.h.
|
inline |
|
inlineoverridevirtual |
Implements pdb::ComputeSink.
Definition at line 95 of file CombinedShuffleSink.h.
|
private |
Definition at line 41 of file CombinedShuffleSink.h.
|
private |
Definition at line 42 of file CombinedShuffleSink.h.
|
private |
Definition at line 40 of file CombinedShuffleSink.h.
|
private |
Definition at line 39 of file CombinedShuffleSink.h.