I1 - The type of the first input DataSet of the Join transformation.I2 - The type of the second input DataSet of the Join transformation.OUT - The type of the result of the Join transformation.public static class JoinOperator.EquiJoin<I1,I2,OUT> extends JoinOperator<I1,I2,OUT>
JoinFunction on each pair of joining elements.DataSet that is the result of a Join transformation.RichFlatJoinFunction,
DataSetJoinOperator.DefaultFlatJoinFunction<T1,T2>, JoinOperator.DefaultJoin<I1,I2>, JoinOperator.EquiJoin<I1,I2,OUT>, JoinOperator.JoinOperatorSets<I1,I2>, JoinOperator.JoinProjection<I1,I2>, JoinOperator.ProjectFlatJoinFunction<T1,T2,R extends Tuple>, JoinOperator.ProjectJoin<I1,I2,OUT extends Tuple>keys1, keys2name, parallelism| Constructor and Description |
|---|
EquiJoin(DataSet<I1> input1,
DataSet<I2> input2,
Keys<I1> keys1,
Keys<I2> keys2,
org.apache.flink.api.common.functions.FlatJoinFunction<I1,I2,OUT> generatedFunction,
org.apache.flink.api.common.functions.JoinFunction<I1,I2,OUT> function,
org.apache.flink.api.common.typeinfo.TypeInformation<OUT> returnType,
org.apache.flink.api.common.operators.base.JoinOperatorBase.JoinHint hint,
String joinLocationName) |
EquiJoin(DataSet<I1> input1,
DataSet<I2> input2,
Keys<I1> keys1,
Keys<I2> keys2,
org.apache.flink.api.common.functions.FlatJoinFunction<I1,I2,OUT> function,
org.apache.flink.api.common.typeinfo.TypeInformation<OUT> returnType,
org.apache.flink.api.common.operators.base.JoinOperatorBase.JoinHint hint,
String joinLocationName) |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.flink.api.common.operators.DualInputSemanticProperties |
extractSemanticAnnotationsFromUdf(Class<?> udfClass) |
protected org.apache.flink.api.common.functions.FlatJoinFunction<I1,I2,OUT> |
getFunction() |
org.apache.flink.api.common.operators.DualInputSemanticProperties |
getSemanticProperties()
Gets the semantic properties that have been set for the user-defined functions (UDF).
|
protected org.apache.flink.api.common.operators.base.JoinOperatorBase<?,?,OUT,?> |
translateToDataFlow(org.apache.flink.api.common.operators.Operator<I1> input1,
org.apache.flink.api.common.operators.Operator<I2> input2)
Translates this java API operator into a common API operator with two inputs.
|
protected boolean |
udfWithForwardedFieldsFirstAnnotation(Class<?> udfClass) |
protected boolean |
udfWithForwardedFieldsSecondAnnotation(Class<?> udfClass) |
getJoinHint, getKeys1, getKeys2, getPartitioner, withPartitionergetAnalyzedUdfSemanticsFlag, getBroadcastSets, getParameters, returns, returns, returns, setAnalyzedUdfSemanticsFlag, setSemanticProperties, withBroadcastSet, withForwardedFieldsFirst, withForwardedFieldsSecond, withParametersgetInput1, getInput1Type, getInput2, getInput2TypegetName, getParallelism, getResultType, name, setParallelismaggregate, checkSameExecutionContext, clean, coGroup, collect, combineGroup, count, cross, crossWithHuge, crossWithTiny, distinct, distinct, distinct, distinct, fillInType, filter, first, flatMap, getExecutionEnvironment, getType, groupBy, groupBy, groupBy, iterate, iterateDelta, join, join, joinWithHuge, joinWithTiny, map, mapPartition, max, maxBy, min, minBy, output, partitionByHash, partitionByHash, partitionByHash, partitionCustom, partitionCustom, partitionCustom, print, print, printOnTaskManager, printToErr, printToErr, project, rebalance, reduce, reduceGroup, runOperation, sortPartition, sortPartition, sum, union, write, write, writeAsCsv, writeAsCsv, writeAsCsv, writeAsCsv, writeAsFormattedText, writeAsFormattedText, writeAsText, writeAsTextpublic EquiJoin(DataSet<I1> input1, DataSet<I2> input2, Keys<I1> keys1, Keys<I2> keys2, org.apache.flink.api.common.functions.FlatJoinFunction<I1,I2,OUT> function, org.apache.flink.api.common.typeinfo.TypeInformation<OUT> returnType, org.apache.flink.api.common.operators.base.JoinOperatorBase.JoinHint hint, String joinLocationName)
public EquiJoin(DataSet<I1> input1, DataSet<I2> input2, Keys<I1> keys1, Keys<I2> keys2, org.apache.flink.api.common.functions.FlatJoinFunction<I1,I2,OUT> generatedFunction, org.apache.flink.api.common.functions.JoinFunction<I1,I2,OUT> function, org.apache.flink.api.common.typeinfo.TypeInformation<OUT> returnType, org.apache.flink.api.common.operators.base.JoinOperatorBase.JoinHint hint, String joinLocationName)
protected org.apache.flink.api.common.functions.FlatJoinFunction<I1,I2,OUT> getFunction()
getFunction in class TwoInputUdfOperator<I1,I2,OUT,JoinOperator<I1,I2,OUT>>public org.apache.flink.api.common.operators.DualInputSemanticProperties getSemanticProperties()
UdfOperatorgetSemanticProperties in interface UdfOperator<JoinOperator<I1,I2,OUT>>getSemanticProperties in class TwoInputUdfOperator<I1,I2,OUT,JoinOperator<I1,I2,OUT>>protected org.apache.flink.api.common.operators.DualInputSemanticProperties extractSemanticAnnotationsFromUdf(Class<?> udfClass)
extractSemanticAnnotationsFromUdf in class TwoInputUdfOperator<I1,I2,OUT,JoinOperator<I1,I2,OUT>>protected boolean udfWithForwardedFieldsFirstAnnotation(Class<?> udfClass)
udfWithForwardedFieldsFirstAnnotation in class TwoInputUdfOperator<I1,I2,OUT,JoinOperator<I1,I2,OUT>>protected boolean udfWithForwardedFieldsSecondAnnotation(Class<?> udfClass)
udfWithForwardedFieldsSecondAnnotation in class TwoInputUdfOperator<I1,I2,OUT,JoinOperator<I1,I2,OUT>>protected org.apache.flink.api.common.operators.base.JoinOperatorBase<?,?,OUT,?> translateToDataFlow(org.apache.flink.api.common.operators.Operator<I1> input1, org.apache.flink.api.common.operators.Operator<I2> input2)
TwoInputOperatortranslateToDataFlow in class TwoInputOperator<I1,I2,OUT,JoinOperator<I1,I2,OUT>>input1 - The first input of the operation, as a common API operator.input2 - The second input of the operation, as a common API operator.Copyright © 2014–2015 The Apache Software Foundation. All rights reserved.