public static class BeamJoinTransforms.ExtractJoinFields
extends org.apache.beam.sdk.transforms.SimpleFunction<org.apache.beam.sdk.values.Row,org.apache.beam.sdk.values.KV<org.apache.beam.sdk.values.Row,org.apache.beam.sdk.values.Row>>
SimpleFunction to extract join fields from the specified row.| Constructor and Description |
|---|
ExtractJoinFields(boolean isLeft,
java.util.List<org.apache.calcite.util.Pair<org.apache.calcite.rex.RexNode,org.apache.calcite.rex.RexNode>> joinColumns,
org.apache.beam.sdk.schemas.Schema schema,
int leftRowColumnCount) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.beam.sdk.values.KV<org.apache.beam.sdk.values.Row,org.apache.beam.sdk.values.Row> |
apply(org.apache.beam.sdk.values.Row input) |
fromSerializableFunctionWithOutputTypepublic ExtractJoinFields(boolean isLeft,
java.util.List<org.apache.calcite.util.Pair<org.apache.calcite.rex.RexNode,org.apache.calcite.rex.RexNode>> joinColumns,
org.apache.beam.sdk.schemas.Schema schema,
int leftRowColumnCount)
public org.apache.beam.sdk.values.KV<org.apache.beam.sdk.values.Row,org.apache.beam.sdk.values.Row> apply(org.apache.beam.sdk.values.Row input)
apply in interface org.apache.beam.sdk.transforms.ProcessFunction<org.apache.beam.sdk.values.Row,org.apache.beam.sdk.values.KV<org.apache.beam.sdk.values.Row,org.apache.beam.sdk.values.Row>>apply in interface org.apache.beam.sdk.transforms.SerializableFunction<org.apache.beam.sdk.values.Row,org.apache.beam.sdk.values.KV<org.apache.beam.sdk.values.Row,org.apache.beam.sdk.values.Row>>apply in class org.apache.beam.sdk.transforms.SimpleFunction<org.apache.beam.sdk.values.Row,org.apache.beam.sdk.values.KV<org.apache.beam.sdk.values.Row,org.apache.beam.sdk.values.Row>>