Post Join Assembly


Number of input and output link

Number of input link : One
Number of output link : One

Post-Join Assembly () is used to expand a composite record produced by a join or pre-join operation into one or more individual key–value records.

It takes an input record in the form:
[key, list(values)]
and extracts it into multiple output records:
[key, value]
    
(one record for each value in the list).

Purpose of Post-Join Assembly

The Post-Join Assembly is typically used to:

How It Works

Example

Input Record
[A, [10, 20, 30]]
Output Records
Key Value
A 10
A 20
A 30

Typical Usage Flow

Source
  ↓
Transform Assembly
  ↓
Pre-Join Assembly
  ↓
Join Assembly
  ↓
Post-Join Assembly
  ↓
Transform / Group / Sink

Key Characteristics

Summary

The Post-Join Assembly performs the inverse operation of the Pre-Join Assembly by unpacking aggregated lists into individual records. This step restores a relational, record-oriented structure suitable for downstream processing and output.

Supported Engines

Map
Reduce
Spark 1.x
RDD
Spark 2.x
RDD
Spark 2.x
Dataset
Apache Beam
2.29.0 Batch
Apache Beam
2.29.0 Streaming
Apache Flink
1.12.0 Batch
Apache Flink
1.12.0 Streaming
Apache Tez
0.9.1
PySpark