Description
The Triggered Unfold activity converts multiple event-style rows into a single structured record by unfolding rows based on a trigger condition.
This is particularly useful when working with event logs or session-based records, where each session starts with a special event type (e.g., START
) and is followed by other events (e.g., DATA
). The activity uses a trigger value (like START
) to determine when a new group begins, and then flattens the related rows into a single output row.
Use case:
This activity can be used to consolidate log-style entries into structured records per session. For example, transforming application logs with event sequences like START
, DATA
, and END
into a flat summary per session.
- Data – Required
A table containing sessional or sequential rows with repeated identifiers (e.g., SessionID, UserID, etc.).
Output
Output Type | Format | Description |
---|
Data | Tabular | A flattened table with values grouped by the key and trigger pattern. |
Configuration Fields
Field Name | Description |
---|
Key Column | Required. The column used to group related rows together (e.g., SessionID). |
Fold Column | Required. The column used to identify the type of each row (e.g., START, DATA). |
Trigger Value | Required. The specific value in the fold column that signals the start of a new group. |
Data Column | Required. The column containing the actual values to be placed into structured output fields. |
SessionID | EventType | EventData |
---|
1 | START | A |
1 | DATA | B |
1 | DATA | C |
2 | START | X |
2 | DATA | Y |
Sample Configuration
Field | Value |
---|
Key Column | SessionID |
Fold Column | EventType |
Trigger Value | START |
Data Column | EventData |
Sample Output