DataQuantaBuilder for the first input DataQuanta
DataQuantaBuilder for the first input DataQuanta
first key extraction UDF for the org.qcri.rheem.basic.operators.JoinOperator
first key extraction UDF for the org.qcri.rheem.basic.operators.JoinOperator
Enriches the set of operations to Edge-based ones.
Enriches the set of operations to Edge-based ones. This instances must deal with data quanta of type Edge, though. Because of Java's type erasure, we need to leave it up to you whether this operation is applicable.
a EdgeDataQuantaBuilder
Enriches the set of operations to Record-based ones.
Enriches the set of operations to Record-based ones. This instances must deal with data quanta of type Record, though. Because of Java's type erasure, we need to leave it up to you whether this operation is applicable.
Assemble the joined elements to new elements.
Assemble the joined elements to new elements.
produces a joined element from two joinable elements
a new DataQuantaBuilder representing the assembled join product
Create the DataQuanta built by this instance.
Create the DataQuanta built by this instance. Note the configuration being done in dataQuanta().
the created and partially configured DataQuanta
Feed the built DataQuanta of this and the given instance into a org.qcri.rheem.basic.operators.CartesianOperator.
Feed the built DataQuanta of this and the given instance into a org.qcri.rheem.basic.operators.CartesianOperator.
Provide a ClassTag for the constructed DataQuanta.
Provide a ClassTag for the constructed DataQuanta.
the ClassTag
Feed the built DataQuanta of this and the given instance into a org.qcri.rheem.basic.operators.CoGroupOperator.
Feed the built DataQuanta of this and the given instance into a org.qcri.rheem.basic.operators.CoGroupOperator.
the key extraction UDF for this instance
the other DataQuantaBuilder to join with
the key extraction UDF for that
instance
Feed the built DataQuanta into a LocalCallbackSink that collects all data quanta locally.
Feed the built DataQuanta into a LocalCallbackSink that collects all data quanta locally. This triggers execution of the constructed RheemPlan.
the collected data quanta
Feed the built DataQuanta into a org.qcri.rheem.basic.operators.CountOperator.
Feed the built DataQuanta into a org.qcri.rheem.basic.operators.CountOperator.
a CountDataQuantaBuilder representing the org.qcri.rheem.basic.operators.CountOperator's output
Feed the built DataQuanta into a custom Operator with a single org.qcri.rheem.core.plan.rheemplan.InputSlot and a single OutputSlot.
Feed the built DataQuanta into a custom Operator with a single org.qcri.rheem.core.plan.rheemplan.InputSlot and a single OutputSlot.
the type of the output DataQuanta
the custom Operator
Get or create the DataQuanta built by this instance.
Get or create the DataQuanta built by this instance.
the DataQuanta
Feed the built DataQuanta into a org.qcri.rheem.basic.operators.DistinctOperator.
Feed the built DataQuanta into a org.qcri.rheem.basic.operators.DistinctOperator.
a DistinctDataQuantaBuilder representing the org.qcri.rheem.basic.operators.DistinctOperator's output
Feed the built DataQuanta into a org.qcri.rheem.basic.operators.DoWhileOperator.
Feed the built DataQuanta into a org.qcri.rheem.basic.operators.DoWhileOperator.
Feed the built DataQuanta into a org.qcri.rheem.basic.operators.FilterOperator.
Feed the built DataQuanta into a org.qcri.rheem.basic.operators.FilterOperator.
filter UDF
Feed the built DataQuanta into a org.qcri.rheem.basic.operators.FlatMapOperator.
Feed the built DataQuanta into a org.qcri.rheem.basic.operators.FlatMapOperator.
the UDF for the org.qcri.rheem.basic.operators.FlatMapOperator
Feed the built DataQuanta into a JavaFunction that runs locally.
Feed the built DataQuanta into a JavaFunction that runs locally. This triggers execution of the constructed RheemPlan.
the JavaFunction
the collected data quanta
Retrieve an intialization value for outputTypeTrap.
Retrieve an intialization value for outputTypeTrap.
the TypeTrap
Feed the built DataQuanta into a org.qcri.rheem.basic.operators.GlobalMaterializedGroupOperator.
Feed the built DataQuanta into a org.qcri.rheem.basic.operators.GlobalMaterializedGroupOperator.
Feed the built DataQuanta into a org.qcri.rheem.basic.operators.MaterializedGroupByOperator.
Feed the built DataQuanta into a org.qcri.rheem.basic.operators.MaterializedGroupByOperator.
the key UDF for the org.qcri.rheem.basic.operators.MaterializedGroupByOperator
Feed the built DataQuanta of this and the given instance into a org.qcri.rheem.basic.operators.IntersectOperator.
Feed the built DataQuanta of this and the given instance into a org.qcri.rheem.basic.operators.IntersectOperator.
the other DataQuantaBuilder to intersect with
Feed the built DataQuanta of this and the given instance into a org.qcri.rheem.basic.operators.JoinOperator.
Feed the built DataQuanta of this and the given instance into a org.qcri.rheem.basic.operators.JoinOperator.
the key extraction UDF for this instance
the other DataQuantaBuilder to join with
the key extraction UDF for that
instance
Annotates a key to this instance.
Annotates a key to this instance.
extracts the key from the data quanta
ClassTag or surrogate of Key
Feed the built DataQuanta into a MapOperator.
Feed the built DataQuanta into a MapOperator.
the UDF for the MapOperator
Feed the built DataQuanta into a org.qcri.rheem.basic.operators.MapPartitionsOperator.
Feed the built DataQuanta into a org.qcri.rheem.basic.operators.MapPartitionsOperator.
the UDF for the org.qcri.rheem.basic.operators.MapPartitionsOperator
The type of the DataQuanta to be built.
The type of the DataQuanta to be built.
Feed the built DataQuanta into a MapOperator with a org.qcri.rheem.basic.function.ProjectionDescriptor.
Feed the built DataQuanta into a MapOperator with a org.qcri.rheem.basic.function.ProjectionDescriptor.
field names for the org.qcri.rheem.basic.function.ProjectionDescriptor
Feed the built DataQuanta into a GlobalReduceOperator.
Feed the built DataQuanta into a GlobalReduceOperator.
the UDF for the GlobalReduceOperator
Feed the built DataQuanta into a org.qcri.rheem.basic.operators.ReduceByOperator.
Feed the built DataQuanta into a org.qcri.rheem.basic.operators.ReduceByOperator.
the key UDF for the org.qcri.rheem.basic.operators.ReduceByOperator
the UDF for the org.qcri.rheem.basic.operators.ReduceByOperator
Feed the built DataQuanta into a org.qcri.rheem.basic.operators.RepeatOperator.
Feed the built DataQuanta into a org.qcri.rheem.basic.operators.RepeatOperator.
Feed the built DataQuanta into a org.qcri.rheem.basic.operators.SampleOperator.
Feed the built DataQuanta into a org.qcri.rheem.basic.operators.SampleOperator.
the absolute size of the sample as a function of the current iteration number
Feed the built DataQuanta into a org.qcri.rheem.basic.operators.SampleOperator.
Feed the built DataQuanta into a org.qcri.rheem.basic.operators.SampleOperator.
the absolute size of the sample
Feed the built DataQuanta of this and the given instance into a org.qcri.rheem.basic.operators.SortOperator.
Feed the built DataQuanta of this and the given instance into a org.qcri.rheem.basic.operators.SortOperator.
the key extraction UDF for this instance
Feed the built DataQuanta of this and the given instance into a org.qcri.rheem.basic.operators.UnionAllOperator.
Feed the built DataQuanta of this and the given instance into a org.qcri.rheem.basic.operators.UnionAllOperator.
the other DataQuantaBuilder to union with
Register a broadcast with the DataQuanta to be built
Register a broadcast with the DataQuanta to be built
a DataQuantaBuilder constructing the broadcasted DataQuanta
the name of the broadcast
this instance
Set a CardinalityEstimator for the currently built DataQuanta.
Set a CardinalityEstimator for the currently built DataQuanta.
the CardinalityEstimator
this instance
Set an Experiment for the currently built org.qcri.rheem.core.api.Job.
Set an Experiment for the currently built org.qcri.rheem.core.api.Job.
the Experiment
this instance
Set a name for the DataQuanta and its associated org.qcri.rheem.core.plan.rheemplan.Operators.
Set a name for the DataQuanta and its associated org.qcri.rheem.core.plan.rheemplan.Operators.
the name
this instance
Explicitly set an output Class for the currently built DataQuanta.
Explicitly set an output Class for the currently built DataQuanta. Note that it is not always necessary to set it and that it can be inferred in some situations.
the output Class
this instance
Explicitly set an output DataSetType for the currently built DataQuanta.
Explicitly set an output DataSetType for the currently built DataQuanta. Note that it is not always necessary to set it and that it can be inferred in some situations.
the output DataSetType
this instance
Add a target Platform on which the currently built DataQuanta should be calculated.
Add a target Platform on which the currently built DataQuanta should be calculated. Can be invoked multiple times to set multiple possilbe target Platforms or not at all to impose no restrictions.
the CardinalityEstimator
this instance
Set a LoadEstimator for the CPU load of the second key extraction UDF.
Set a LoadEstimator for the CPU load of the second key extraction UDF. Currently effectless.
the LoadEstimator
this instance
Set a LoadEstimator for the RAM load of the second key extraction UDF.
Set a LoadEstimator for the RAM load of the second key extraction UDF. Currently effectless.
the LoadEstimator
this instance
Set a LoadEstimator for the CPU load of the first key extraction UDF.
Set a LoadEstimator for the CPU load of the first key extraction UDF. Currently effectless.
the LoadEstimator
this instance
Set a LoadEstimator for the RAM load of first the key extraction UDF.
Set a LoadEstimator for the RAM load of first the key extraction UDF. Currently effectless.
the LoadEstimator
this instance
Register a JAR file with the currently built org.qcri.rheem.core.api.Job.
Register a JAR file with the currently built org.qcri.rheem.core.api.Job.
the path of the JAR file
this instance
Register the JAR file containing the given Class with the currently built org.qcri.rheem.core.api.Job.
Register the JAR file containing the given Class with the currently built org.qcri.rheem.core.api.Job.
the Class
this instance
Feed the built DataQuanta into a org.qcri.rheem.basic.operators.TextFileSink.
Feed the built DataQuanta into a org.qcri.rheem.basic.operators.TextFileSink. This triggers execution of the constructed RheemPlan.
the URL of the file to be written
the collected data quanta
Feed the built DataQuanta into a org.qcri.rheem.basic.operators.TextFileSink.
Feed the built DataQuanta into a org.qcri.rheem.basic.operators.TextFileSink. This triggers execution of the constructed RheemPlan.
the URL of the file to be written
optional name for the RheemPlan
the collected data quanta
Feed the built DataQuanta into a org.qcri.rheem.basic.operators.ZipWithIdOperator.
Feed the built DataQuanta into a org.qcri.rheem.basic.operators.ZipWithIdOperator.
a ZipWithIdDataQuantaBuilder representing the org.qcri.rheem.basic.operators.ZipWithIdOperator's output
DataQuantaBuilder implementation for org.qcri.rheem.basic.operators.JoinOperators.