Job is idle — throughput ~0; structure shown.
Fragment 52135 (Actor 737131,737132)
StreamSink { type: upsert, columns: [identifier_id, party_id, identifier_type, expiry_date], downstream_pk: [expiring_identifiers_mv.identifier_id] }
├── output:
│ ┌── expiring_identifiers_mv.identifier_id
│ ├── expiring_identifiers_mv.party_id
│ ├── expiring_identifiers_mv.identifier_type
│ └── expiring_identifiers_mv.expiry_date
├── stream key: [ expiring_identifiers_mv.party_id, expiring_identifiers_mv.identifier_id ]
└── MergeExecutor
├── output:
│ ┌── expiring_identifiers_mv.identifier_id
│ ├── expiring_identifiers_mv.party_id
│ ├── expiring_identifiers_mv.identifier_type
│ └── expiring_identifiers_mv.expiry_date
└── stream key: [ expiring_identifiers_mv.party_id, expiring_identifiers_mv.identifier_id ]
Fragment 52136 (Actor 737248,737247)
StreamTableScan { table: expiring_identifiers_mv, columns: [identifier_id, party_id, identifier_type, expiry_date] }
├── output:
│ ┌── expiring_identifiers_mv.identifier_id
│ ├── expiring_identifiers_mv.party_id
│ ├── expiring_identifiers_mv.identifier_type
│ └── expiring_identifiers_mv.expiry_date
├── stream key: [ expiring_identifiers_mv.party_id, expiring_identifiers_mv.identifier_id ]
├── Upstream { output: [ identifier_id, party_id, identifier_type, expiry_date ], stream key: [] }
└── BatchPlanNode { output: [ identifier_id, party_id, identifier_type, expiry_date ], stream key: [] }