Job is idle — throughput ~0; structure shown.
Fragment 5496 (Actor 97350,97349)
StreamSink { type: upsert, columns: [portfolio_id, asset_id, name, local_name, category, ownership_percentage, private_asset_holdings_mv.private_holdings_dm.id(hidden), private_asset_holdings_mv.clients_portfolios_dm.effective_start_date(hidden), private_asset_holdings_mv.private_holdings_dm.client_id(hidden)], downstream_pk: [private_asset_holdings_mv.portfolio_id, private_asset_holdings_mv.asset_id] }
├── output:
│ ┌── private_asset_holdings_mv.portfolio_id
│ ├── private_asset_holdings_mv.asset_id
│ ├── private_asset_holdings_mv.name
│ ├── private_asset_holdings_mv.local_name
│ ├── private_asset_holdings_mv.category
│ ├── private_asset_holdings_mv.ownership_percentage
│ ├── private_asset_holdings_mv.private_holdings_dm.id
│ ├── private_asset_holdings_mv.clients_portfolios_dm.effective_start_date
│ └── private_asset_holdings_mv.private_holdings_dm.client_id
├── stream key: [ private_asset_holdings_mv.private_holdings_dm.id, private_asset_holdings_mv.asset_id, private_asset_holdings_mv.portfolio_id, private_asset_holdings_mv.clients_portfolios_dm.effective_start_date, private_asset_holdings_mv.private_holdings_dm.client_id ]
└── MergeExecutor
├── output:
│ ┌── private_asset_holdings_mv.portfolio_id
│ ├── private_asset_holdings_mv.asset_id
│ ├── private_asset_holdings_mv.name
│ ├── private_asset_holdings_mv.local_name
│ ├── private_asset_holdings_mv.category
│ ├── private_asset_holdings_mv.ownership_percentage
│ ├── private_asset_holdings_mv.private_holdings_dm.id
│ ├── private_asset_holdings_mv.clients_portfolios_dm.effective_start_date
│ └── private_asset_holdings_mv.private_holdings_dm.client_id
└── stream key: [ private_asset_holdings_mv.private_holdings_dm.id, private_asset_holdings_mv.asset_id, private_asset_holdings_mv.portfolio_id, private_asset_holdings_mv.clients_portfolios_dm.effective_start_date, private_asset_holdings_mv.private_holdings_dm.client_id ]
Fragment 5497 (Actor 97352,97351)
StreamTableScan { table: private_asset_holdings_mv, columns: [portfolio_id, asset_id, name, local_name, category, ownership_percentage, private_holdings_dm.id, clients_portfolios_dm.effective_start_date, private_holdings_dm.client_id] }
├── output:
│ ┌── private_asset_holdings_mv.portfolio_id
│ ├── private_asset_holdings_mv.asset_id
│ ├── private_asset_holdings_mv.name
│ ├── private_asset_holdings_mv.local_name
│ ├── private_asset_holdings_mv.category
│ ├── private_asset_holdings_mv.ownership_percentage
│ ├── private_asset_holdings_mv.private_holdings_dm.id
│ ├── private_asset_holdings_mv.clients_portfolios_dm.effective_start_date
│ └── private_asset_holdings_mv.private_holdings_dm.client_id
├── stream key: [ private_asset_holdings_mv.private_holdings_dm.id, private_asset_holdings_mv.asset_id, private_asset_holdings_mv.portfolio_id, private_asset_holdings_mv.clients_portfolios_dm.effective_start_date, private_asset_holdings_mv.private_holdings_dm.client_id ]
├── Upstream { output: [ portfolio_id, asset_id, name, local_name, category, ownership_percentage, private_holdings_dm.id, clients_portfolios_dm.effective_start_date, private_holdings_dm.client_id ], stream key: [] }
└── BatchPlanNode { output: [ portfolio_id, asset_id, name, local_name, category, ownership_percentage, private_holdings_dm.id, clients_portfolios_dm.effective_start_date, private_holdings_dm.client_id ], stream key: [] }