Job is idle — throughput ~0; structure shown.
Fragment 51626 (Actor 736100,736099)
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.service_type_id, portfolios_dm.portfolio_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.service_type_id, portfolios_dm.portfolio_id ]
Fragment 51627 (Actor 736278,736279)
StreamSyncLogStore
├── output: [ portfolios_dm.portfolio_id, service_types_dm.type, portfolios_dm.service_type_id, service_types_dm.service_type_id ]
├── stream key: [ portfolios_dm.service_type_id, portfolios_dm.portfolio_id ]
└── 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.service_type_id, portfolios_dm.portfolio_id ]
├── MergeExecutor { output: [ portfolios_dm.portfolio_id, portfolios_dm.service_type_id ], stream key: [ portfolios_dm.service_type_id, 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 51628 (Actor 736282,736283)
StreamLocalityProvider { locality_columns: [portfolios_dm.service_type_id] }
├── output: [ portfolios_dm.portfolio_id, portfolios_dm.service_type_id ]
├── stream key: [ portfolios_dm.service_type_id, portfolios_dm.portfolio_id ]
└── MergeExecutor { output: [ portfolios_dm.portfolio_id, portfolios_dm.service_type_id ], stream key: [ portfolios_dm.portfolio_id ] }
Fragment 51629 (Actor 736285,736284)
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 51630 (Actor 736286,736287)
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: [] }