Job is idle — throughput ~0; structure shown.
Fragment 51768 (Actor 736661,736660)
StreamMaterialize { columns: [identifier_id, party_id, identifier_type, expiry_date, parties.id(hidden)], stream_key: [party_id, identifier_id], pk_columns: [party_id, identifier_id], pk_conflict: NoCheck }
├── output: [ party_identifiers.id, party_identifiers.party_id, party_identifiers.type, party_identifiers.expiry_date, parties.id ]
├── stream key: [ party_identifiers.party_id, party_identifiers.id ]
└── MergeExecutor
├── output: [ party_identifiers.id, party_identifiers.party_id, party_identifiers.type, party_identifiers.expiry_date, parties.id ]
└── stream key: [ party_identifiers.party_id, party_identifiers.id ]
Fragment 51769 (Actor 736658,736659)
StreamSyncLogStore
├── output: [ party_identifiers.id, party_identifiers.party_id, party_identifiers.type, party_identifiers.expiry_date, parties.id ]
├── stream key: [ party_identifiers.party_id, party_identifiers.id ]
└── StreamHashJoin { type: Inner, predicate: party_identifiers.party_id = parties.id }
├── output: [ party_identifiers.id, party_identifiers.party_id, party_identifiers.type, party_identifiers.expiry_date, parties.id ]
├── stream key: [ party_identifiers.party_id, party_identifiers.id ]
├── MergeExecutor
│ ├── output: [ party_identifiers.id, party_identifiers.party_id, party_identifiers.type, party_identifiers.expiry_date ]
│ └── stream key: [ party_identifiers.party_id, party_identifiers.id ]
└── MergeExecutor { output: [ parties.id ], stream key: [ parties.id ] }
Fragment 51770 (Actor 736663,736662)
StreamLocalityProvider { locality_columns: [party_identifiers.party_id] }
├── output: [ party_identifiers.id, party_identifiers.party_id, party_identifiers.type, party_identifiers.expiry_date ]
├── stream key: [ party_identifiers.party_id, party_identifiers.id ]
└── MergeExecutor { output: [ party_identifiers.id, party_identifiers.party_id, party_identifiers.type, party_identifiers.expiry_date ], stream key: [ party_identifiers.id ] }
Fragment 51771 (Actor 736664,736665)
StreamProject { exprs: [party_identifiers.id, party_identifiers.party_id, party_identifiers.type, party_identifiers.expiry_date] }
├── output: [ party_identifiers.id, party_identifiers.party_id, party_identifiers.type, party_identifiers.expiry_date ]
├── stream key: [ party_identifiers.id ]
└── StreamFilter { predicate: IsNull(party_identifiers.disabled_at) AND Not(IsNull(party_identifiers.expiry_date)) }
├── output: [ party_identifiers.id, party_identifiers.party_id, party_identifiers.type, party_identifiers.expiry_date, party_identifiers.disabled_at ]
├── stream key: [ party_identifiers.id ]
└── StreamTableScan { table: party_identifiers, columns: [id, party_id, type, expiry_date, disabled_at] }
├── output: [ party_identifiers.id, party_identifiers.party_id, party_identifiers.type, party_identifiers.expiry_date, party_identifiers.disabled_at ]
├── stream key: [ party_identifiers.id ]
├── Upstream { output: [ id, party_id, type, expiry_date, disabled_at ], stream key: [] }
└── BatchPlanNode { output: [ id, party_id, type, expiry_date, disabled_at ], stream key: [] }
Fragment 51772 (Actor 736666,736667)
StreamProject { exprs: [parties.id] } { output: [ parties.id ], stream key: [ parties.id ] }
└── StreamFilter { predicate: IsNull(parties.disabled_at) } { output: [ parties.id, parties.disabled_at ], stream key: [ parties.id ] }
└── StreamTableScan { table: parties, columns: [id, disabled_at] } { output: [ parties.id, parties.disabled_at ], stream key: [ parties.id ] }
├── Upstream { output: [ id, disabled_at ], stream key: [] }
└── BatchPlanNode { output: [ id, disabled_at ], stream key: [] }