Job is idle — throughput ~0; structure shown.
Fragment 17829 (Actor 156668,156669)
StreamMaterialize { columns: [party_id, account_id, updated_at], stream_key: [party_id, account_id], pk_columns: [party_id, account_id], pk_conflict: NoCheck }
├── output: [ party_involvements_dm.party_id, party_involvements_dm.entity_id, max($expr3) ]
├── stream key: [ party_involvements_dm.party_id, party_involvements_dm.entity_id ]
└── StreamProject { exprs: [party_involvements_dm.party_id, party_involvements_dm.entity_id, max($expr3)] }
├── output: [ party_involvements_dm.party_id, party_involvements_dm.entity_id, max($expr3) ]
├── stream key: [ party_involvements_dm.party_id, party_involvements_dm.entity_id ]
└── StreamHashAgg { group_key: [party_involvements_dm.party_id, party_involvements_dm.entity_id], aggs: [max($expr3), count] }
├── output: [ party_involvements_dm.party_id, party_involvements_dm.entity_id, max($expr3), count ]
├── stream key: [ party_involvements_dm.party_id, party_involvements_dm.entity_id ]
└── StreamLocalityProvider { locality_columns: [party_involvements_dm.party_id, party_involvements_dm.entity_id] }
├── output:
│ ┌── party_involvements_dm.party_id
│ ├── party_involvements_dm.entity_id
│ ├── $expr3
│ ├── party_involvements_dm.customer_relationship_id
│ ├── party_involvements_dm.id
│ └── $src
├── stream key:
│ ┌── party_involvements_dm.party_id
│ ├── party_involvements_dm.entity_id
│ ├── party_involvements_dm.customer_relationship_id
│ ├── party_involvements_dm.id
│ └── $src
└── MergeExecutor
├── output:
│ ┌── party_involvements_dm.party_id
│ ├── party_involvements_dm.entity_id
│ ├── $expr3
│ ├── party_involvements_dm.customer_relationship_id
│ ├── party_involvements_dm.id
│ └── $src
└── stream key: [ party_involvements_dm.customer_relationship_id, party_involvements_dm.id, $src ]
Fragment 17830 (Actor 156697,156698)
StreamProject { exprs: [party_involvements_dm.party_id, party_involvements_dm.entity_id, Greatest(Coalesce(customer_relationships.updated_at, AtTimeZone(party_involvements_dm.effective_from::Timestamp, 'UTC':Varchar)), Coalesce(customer_relationships.status_changed_at, AtTimeZone(party_involvements_dm.effective_from::Timestamp, 'UTC':Varchar)), AtTimeZone(party_involvements_dm.effective_from::Timestamp, 'UTC':Varchar)) as $expr3, party_involvements_dm.customer_relationship_id, party_involvements_dm.id, $src] }
├── output: [ party_involvements_dm.party_id, party_involvements_dm.entity_id, $expr3, party_involvements_dm.customer_relationship_id, party_involvements_dm.id, $src ]
├── stream key: [ party_involvements_dm.customer_relationship_id, party_involvements_dm.id, $src ]
└── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, customer_relationships.status_changed_at, customer_relationships.updated_at, party_involvements_dm.customer_relationship_id, party_involvements_dm.id, $src, customer_relationships.id ], stream key: [ party_involvements_dm.customer_relationship_id, party_involvements_dm.id, $src ] }
Fragment 17831 (Actor 156696,156695)
StreamSyncLogStore { output: [ party_involvements_dm.party_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, customer_relationships.status_changed_at, customer_relationships.updated_at, party_involvements_dm.customer_relationship_id, party_involvements_dm.id, $src, customer_relationships.id ], stream key: [ party_involvements_dm.customer_relationship_id, party_involvements_dm.id, $src ] }
└── StreamHashJoin { type: Inner, predicate: party_involvements_dm.customer_relationship_id = customer_relationships.id }
├── output: [ party_involvements_dm.party_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, customer_relationships.status_changed_at, customer_relationships.updated_at, party_involvements_dm.customer_relationship_id, party_involvements_dm.id, $src, customer_relationships.id ]
├── stream key: [ party_involvements_dm.customer_relationship_id, party_involvements_dm.id, $src ]
├── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.id, $src ], stream key: [ party_involvements_dm.customer_relationship_id, party_involvements_dm.id, $src ] }
└── MergeExecutor { output: [ customer_relationships.id, customer_relationships.status_changed_at, customer_relationships.updated_at ], stream key: [ customer_relationships.id ] }
Fragment 17832 (Actor 156720,156719)
StreamLocalityProvider { locality_columns: [party_involvements_dm.customer_relationship_id] } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.id, $src ], stream key: [ party_involvements_dm.customer_relationship_id, party_involvements_dm.id, $src ] }
└── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.id, $src ], stream key: [ party_involvements_dm.id, $src ] }
Fragment 17833 (Actor 156721,156722)
StreamUnion { all: true } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.id, $src ], stream key: [ party_involvements_dm.id, $src ] }
├── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.id, 0:Int32 ], stream key: [ party_involvements_dm.id ] }
└── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.id, 1:Int32 ], stream key: [ party_involvements_dm.id ] }
Fragment 17834 (Actor 156728,156727)
StreamProject { exprs: [party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.id, 0:Int32] } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.id, 0:Int32 ], stream key: [ party_involvements_dm.id ] }
└── StreamDynamicFilter { predicate: ($expr2 > now), output_watermarks: [[$expr2]], output: [party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, $expr2, party_involvements_dm.id], cleaned_by_watermark: true }
├── output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, $expr2, party_involvements_dm.id ]
├── stream key: [ party_involvements_dm.id ]
├── StreamProject { exprs: [party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, AtTimeZone(party_involvements_dm.effective_to::Timestamp, 'UTC':Varchar) as $expr2, party_involvements_dm.id] }
│ ├── output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, $expr2, party_involvements_dm.id ]
│ ├── stream key: [ party_involvements_dm.id ]
│ └── StreamFilter { predicate: IsNotTrue(IsNull(party_involvements_dm.effective_to)) } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, party_involvements_dm.id ], stream key: [ party_involvements_dm.id ] }
│ └── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, party_involvements_dm.id ], stream key: [ party_involvements_dm.id ] }
└── MergeExecutor { output: [ now ], stream key: [] }
Fragment 17835 (Actor 156725,156726)
StreamProject { exprs: [party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, party_involvements_dm.id] } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, party_involvements_dm.id ], stream key: [ party_involvements_dm.id ] }
└── StreamDynamicFilter { predicate: ($expr1 <= now), output: [party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, $expr1, party_involvements_dm.id], cleaned_by_watermark: true }
├── output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, $expr1, party_involvements_dm.id ]
├── stream key: [ party_involvements_dm.id ]
├── StreamProject { exprs: [party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, AtTimeZone(party_involvements_dm.effective_from::Timestamp, 'UTC':Varchar) as $expr1, party_involvements_dm.id] }
│ ├── output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, $expr1, party_involvements_dm.id ]
│ ├── stream key: [ party_involvements_dm.id ]
│ └── StreamFilter { predicate: (IsNotTrue(IsNull(party_involvements_dm.effective_to)) OR IsNull(party_involvements_dm.effective_to)) AND (party_involvements_dm.entity_type = 'ACCOUNT':Varchar) AND (party_involvements_dm.involvement_type = 'ACCOUNT_HOLDER':Varchar) AND (party_involvements_dm.status = 'ACTIVE':Varchar) AND IsNull(party_involvements_dm.disabled_at) }
│ ├── output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, party_involvements_dm.id, party_involvements_dm.involvement_type, party_involvements_dm.entity_type, party_involvements_dm.status, party_involvements_dm.disabled_at ]
│ ├── stream key: [ party_involvements_dm.id ]
│ └── StreamTableScan { table: party_involvements_dm, columns: [party_id, customer_relationship_id, entity_id, effective_from, effective_to, id, involvement_type, entity_type, status, disabled_at] }
│ ├── output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, party_involvements_dm.id, party_involvements_dm.involvement_type, party_involvements_dm.entity_type, party_involvements_dm.status, party_involvements_dm.disabled_at ]
│ ├── stream key: [ party_involvements_dm.id ]
│ ├── Upstream { output: [ party_id, customer_relationship_id, entity_id, effective_from, effective_to, id, involvement_type, entity_type, status, disabled_at ], stream key: [] }
│ └── BatchPlanNode { output: [ party_id, customer_relationship_id, entity_id, effective_from, effective_to, id, involvement_type, entity_type, status, disabled_at ], stream key: [] }
└── MergeExecutor { output: [ now ], stream key: [] }
Fragment 17836 (Actor 156723)
StreamNow { output: [ now ], stream key: [] }
Fragment 17837 (Actor 156724)
StreamNow { output: [ now ], stream key: [] }
Fragment 17838 (Actor 156730,156729)
StreamProject { exprs: [party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.id, 1:Int32] } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.id, 1:Int32 ], stream key: [ party_involvements_dm.id ] }
└── StreamFilter { predicate: IsNull(party_involvements_dm.effective_to) } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, party_involvements_dm.id ], stream key: [ party_involvements_dm.id ] }
└── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, party_involvements_dm.id ], stream key: [ party_involvements_dm.id ] }
Fragment 17839 (Actor 156788,156787)
StreamProject { exprs: [customer_relationships.id, customer_relationships.status_changed_at, customer_relationships.updated_at] } { output: [ customer_relationships.id, customer_relationships.status_changed_at, customer_relationships.updated_at ], stream key: [ customer_relationships.id ] }
└── StreamFilter { predicate: (customer_relationships.type = 'CUSTOMER':Varchar) AND (customer_relationships.status = 'ACTIVE':Varchar) AND IsNull(customer_relationships.disabled_at) } { output: [ customer_relationships.id, customer_relationships.status_changed_at, customer_relationships.updated_at, customer_relationships.type, customer_relationships.status, customer_relationships.disabled_at ], stream key: [ customer_relationships.id ] }
└── StreamTableScan { table: customer_relationships, columns: [id, status_changed_at, updated_at, type, status, disabled_at] } { output: [ customer_relationships.id, customer_relationships.status_changed_at, customer_relationships.updated_at, customer_relationships.type, customer_relationships.status, customer_relationships.disabled_at ], stream key: [ customer_relationships.id ] }
├── Upstream { output: [ id, status_changed_at, updated_at, type, status, disabled_at ], stream key: [] }
└── BatchPlanNode { output: [ id, status_changed_at, updated_at, type, status, disabled_at ], stream key: [] }