Job is idle — throughput ~0; structure shown.
Fragment 22222 (Actor 99952,99951)
StreamMaterialize { columns: [party_id, type, status], stream_key: [party_id, type], pk_columns: [party_id, type], pk_conflict: NoCheck }
├── output: [ customer_relationships_next.party_id, customer_relationships_next.type, customer_relationships_next.status ]
├── stream key: [ customer_relationships_next.party_id, customer_relationships_next.type ]
└── StreamProject { exprs: [customer_relationships_next.party_id, customer_relationships_next.type, customer_relationships_next.status] }
├── output: [ customer_relationships_next.party_id, customer_relationships_next.type, customer_relationships_next.status ]
├── stream key: [ customer_relationships_next.party_id, customer_relationships_next.type ]
└── StreamGroupTopN { order: [customer_relationships_next.updated_at DESC, customer_relationships_next.status_changed_at DESC, customer_relationships_next.effective_from DESC, customer_relationships_next.id DESC], limit: 1, offset: 0, group_key: [customer_relationships_next.party_id, customer_relationships_next.type] }
├── output: [ customer_relationships_next.id, customer_relationships_next.party_id, customer_relationships_next.type, customer_relationships_next.status, customer_relationships_next.effective_from, customer_relationships_next.status_changed_at, customer_relationships_next.updated_at ]
├── stream key: [ customer_relationships_next.party_id, customer_relationships_next.type ]
└── MergeExecutor
├── output: [ customer_relationships_next.id, customer_relationships_next.party_id, customer_relationships_next.type, customer_relationships_next.status, customer_relationships_next.effective_from, customer_relationships_next.status_changed_at, customer_relationships_next.updated_at ]
└── stream key: [ customer_relationships_next.id ]
Fragment 22223 (Actor 99954,99953)
StreamProject { exprs: [customer_relationships_next.id, customer_relationships_next.party_id, customer_relationships_next.type, customer_relationships_next.status, customer_relationships_next.effective_from, customer_relationships_next.status_changed_at, customer_relationships_next.updated_at] }
├── output: [ customer_relationships_next.id, customer_relationships_next.party_id, customer_relationships_next.type, customer_relationships_next.status, customer_relationships_next.effective_from, customer_relationships_next.status_changed_at, customer_relationships_next.updated_at ]
├── stream key: [ customer_relationships_next.id ]
└── StreamFilter { predicate: IsNull(customer_relationships_next.disabled_at) }
├── output:
│ ┌── customer_relationships_next.id
│ ├── customer_relationships_next.party_id
│ ├── customer_relationships_next.type
│ ├── customer_relationships_next.status
│ ├── customer_relationships_next.effective_from
│ ├── customer_relationships_next.status_changed_at
│ ├── customer_relationships_next.updated_at
│ └── customer_relationships_next.disabled_at
├── stream key: [ customer_relationships_next.id ]
└── StreamTableScan { table: customer_relationships_next, columns: [id, party_id, type, status, effective_from, status_changed_at, updated_at, disabled_at] }
├── output:
│ ┌── customer_relationships_next.id
│ ├── customer_relationships_next.party_id
│ ├── customer_relationships_next.type
│ ├── customer_relationships_next.status
│ ├── customer_relationships_next.effective_from
│ ├── customer_relationships_next.status_changed_at
│ ├── customer_relationships_next.updated_at
│ └── customer_relationships_next.disabled_at
├── stream key: [ customer_relationships_next.id ]
├── Upstream { output: [ id, party_id, type, status, effective_from, status_changed_at, updated_at, disabled_at ], stream key: [] }
└── BatchPlanNode { output: [ id, party_id, type, status, effective_from, status_changed_at, updated_at, disabled_at ], stream key: [] }