Job is idle — throughput ~0; structure shown.
Fragment 5356 (Actor 97039,97040)
StreamSink { type: upsert, columns: [portfolio_id, service_type, portfolios_dm.service_type_id(hidden), service_types_dm.service_type_id(hidden)], downstream_pk: [portfolios_dm.portfolio_id] }
├── output: [ portfolios_dm.portfolio_id, service_types_dm.type, portfolios_dm.service_type_id, service_types_dm.service_type_id ]
├── stream key: [ portfolios_dm.portfolio_id, portfolios_dm.service_type_id ]
└── MergeExecutor
├── output: [ portfolios_dm.portfolio_id, service_types_dm.type, portfolios_dm.service_type_id, service_types_dm.service_type_id ]
└── stream key: [ portfolios_dm.portfolio_id, portfolios_dm.service_type_id ]
Fragment 5357 (Actor 97042,97041)
StreamHashJoin { type: LeftOuter, predicate: portfolios_dm.service_type_id = service_types_dm.service_type_id }
├── output: [ portfolios_dm.portfolio_id, service_types_dm.type, portfolios_dm.service_type_id, service_types_dm.service_type_id ]
├── stream key: [ portfolios_dm.portfolio_id, portfolios_dm.service_type_id ]
├── MergeExecutor { output: [ portfolios_dm.portfolio_id, portfolios_dm.service_type_id ], stream key: [ portfolios_dm.portfolio_id ] }
└── MergeExecutor { output: [ service_types_dm.service_type_id, service_types_dm.type ], stream key: [ service_types_dm.service_type_id ] }
Fragment 5358 (Actor 98389,98388)
StreamProject { exprs: [portfolios_dm.portfolio_id, portfolios_dm.service_type_id] }
├── output: [ portfolios_dm.portfolio_id, portfolios_dm.service_type_id ]
├── stream key: [ portfolios_dm.portfolio_id ]
└── StreamFilter { predicate: IsNull(portfolios_dm.disabled_at) }
├── output: [ portfolios_dm.portfolio_id, portfolios_dm.service_type_id, portfolios_dm.disabled_at ]
├── stream key: [ portfolios_dm.portfolio_id ]
└── StreamTableScan { table: portfolios_dm, columns: [portfolio_id, service_type_id, disabled_at] }
├── output: [ portfolios_dm.portfolio_id, portfolios_dm.service_type_id, portfolios_dm.disabled_at ]
├── stream key: [ portfolios_dm.portfolio_id ]
├── Upstream { output: [ portfolio_id, service_type_id, disabled_at ], stream key: [] }
└── BatchPlanNode { output: [ portfolio_id, service_type_id, disabled_at ], stream key: [] }
Fragment 5359 (Actor 96815,96816)
StreamTableScan { table: service_types_dm, columns: [service_type_id, type] }
├── output: [ service_types_dm.service_type_id, service_types_dm.type ]
├── stream key: [ service_types_dm.service_type_id ]
├── Upstream { output: [ service_type_id, type ], stream key: [] }
└── BatchPlanNode { output: [ service_type_id, type ], stream key: [] }