Job is idle — throughput ~0; structure shown.
Fragment 37232 (Actor 742847,742846)
StreamMaterialize { columns: [portfolio_id, asset_id, name, local_name, category, ownership_percentage, private_holdings_dm_next.client_id(hidden), private_holdings_dm_next.id(hidden), clients_portfolios_dm_next.client_id(hidden), clients_portfolios_dm_next.effective_start_date(hidden)], stream_key: [private_holdings_dm_next.client_id, asset_id, private_holdings_dm_next.id, portfolio_id, clients_portfolios_dm_next.effective_start_date], pk_columns: [private_holdings_dm_next.client_id, asset_id, private_holdings_dm_next.id, portfolio_id, clients_portfolios_dm_next.effective_start_date], pk_conflict: NoCheck }
├── output: [ clients_portfolios_dm_next.portfolio_id, private_holdings_dm_next.asset_id, private_assets_dm_next.name, private_assets_dm_next.local_name, private_assets_dm_next.category, private_holdings_dm_next.ownership_percentage, private_holdings_dm_next.client_id, private_holdings_dm_next.id, clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.effective_start_date ]
├── stream key: [ private_holdings_dm_next.client_id, private_holdings_dm_next.asset_id, private_holdings_dm_next.id, clients_portfolios_dm_next.portfolio_id, clients_portfolios_dm_next.effective_start_date ]
└── MergeExecutor { output: [ clients_portfolios_dm_next.portfolio_id, private_holdings_dm_next.asset_id, private_assets_dm_next.name, private_assets_dm_next.local_name, private_assets_dm_next.category, private_holdings_dm_next.ownership_percentage, private_holdings_dm_next.client_id, private_holdings_dm_next.id, clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.effective_start_date ], stream key: [ private_holdings_dm_next.client_id, private_holdings_dm_next.asset_id, private_holdings_dm_next.id, clients_portfolios_dm_next.portfolio_id, clients_portfolios_dm_next.effective_start_date ] }
Fragment 37233 (Actor 742844,742845)
StreamSyncLogStore { output: [ clients_portfolios_dm_next.portfolio_id, private_holdings_dm_next.asset_id, private_assets_dm_next.name, private_assets_dm_next.local_name, private_assets_dm_next.category, private_holdings_dm_next.ownership_percentage, private_holdings_dm_next.client_id, private_holdings_dm_next.id, clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.effective_start_date ], stream key: [ private_holdings_dm_next.client_id, private_holdings_dm_next.asset_id, private_holdings_dm_next.id, clients_portfolios_dm_next.portfolio_id, clients_portfolios_dm_next.effective_start_date ] }
└── StreamHashJoin { type: Inner, predicate: private_holdings_dm_next.client_id = clients_portfolios_dm_next.client_id }
├── output: [ clients_portfolios_dm_next.portfolio_id, private_holdings_dm_next.asset_id, private_assets_dm_next.name, private_assets_dm_next.local_name, private_assets_dm_next.category, private_holdings_dm_next.ownership_percentage, private_holdings_dm_next.client_id, private_holdings_dm_next.id, clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.effective_start_date ]
├── stream key: [ private_holdings_dm_next.client_id, private_holdings_dm_next.asset_id, private_holdings_dm_next.id, clients_portfolios_dm_next.portfolio_id, clients_portfolios_dm_next.effective_start_date ]
├── MergeExecutor { output: [ private_holdings_dm_next.client_id, private_holdings_dm_next.asset_id, private_holdings_dm_next.ownership_percentage, private_assets_dm_next.category, private_assets_dm_next.name, private_assets_dm_next.local_name, private_holdings_dm_next.id, private_assets_dm_next.id ], stream key: [ private_holdings_dm_next.client_id, private_holdings_dm_next.asset_id, private_holdings_dm_next.id ] }
└── MergeExecutor { output: [ clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.portfolio_id, clients_portfolios_dm_next.effective_start_date ], stream key: [ clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.portfolio_id, clients_portfolios_dm_next.effective_start_date ] }
Fragment 37234 (Actor 742855,742854)
StreamLocalityProvider { locality_columns: [private_holdings_dm_next.client_id] } { output: [ private_holdings_dm_next.client_id, private_holdings_dm_next.asset_id, private_holdings_dm_next.ownership_percentage, private_assets_dm_next.category, private_assets_dm_next.name, private_assets_dm_next.local_name, private_holdings_dm_next.id, private_assets_dm_next.id ], stream key: [ private_holdings_dm_next.client_id, private_holdings_dm_next.asset_id, private_holdings_dm_next.id ] }
└── MergeExecutor { output: [ private_holdings_dm_next.client_id, private_holdings_dm_next.asset_id, private_holdings_dm_next.ownership_percentage, private_assets_dm_next.category, private_assets_dm_next.name, private_assets_dm_next.local_name, private_holdings_dm_next.id, private_assets_dm_next.id ], stream key: [ private_holdings_dm_next.asset_id, private_holdings_dm_next.id ] }
Fragment 37235 (Actor 742857,742856)
StreamSyncLogStore { output: [ private_holdings_dm_next.client_id, private_holdings_dm_next.asset_id, private_holdings_dm_next.ownership_percentage, private_assets_dm_next.category, private_assets_dm_next.name, private_assets_dm_next.local_name, private_holdings_dm_next.id, private_assets_dm_next.id ], stream key: [ private_holdings_dm_next.asset_id, private_holdings_dm_next.id ] }
└── StreamHashJoin { type: Inner, predicate: private_holdings_dm_next.asset_id = private_assets_dm_next.id } { output: [ private_holdings_dm_next.client_id, private_holdings_dm_next.asset_id, private_holdings_dm_next.ownership_percentage, private_assets_dm_next.category, private_assets_dm_next.name, private_assets_dm_next.local_name, private_holdings_dm_next.id, private_assets_dm_next.id ], stream key: [ private_holdings_dm_next.asset_id, private_holdings_dm_next.id ] }
├── MergeExecutor { output: [ private_holdings_dm_next.client_id, private_holdings_dm_next.asset_id, private_holdings_dm_next.ownership_percentage, private_holdings_dm_next.id ], stream key: [ private_holdings_dm_next.asset_id, private_holdings_dm_next.id ] }
└── MergeExecutor { output: [ private_assets_dm_next.id, private_assets_dm_next.category, private_assets_dm_next.name, private_assets_dm_next.local_name ], stream key: [ private_assets_dm_next.id ] }
Fragment 37236 (Actor 742859,742858)
StreamLocalityProvider { locality_columns: [private_holdings_dm_next.asset_id] } { output: [ private_holdings_dm_next.client_id, private_holdings_dm_next.asset_id, private_holdings_dm_next.ownership_percentage, private_holdings_dm_next.id ], stream key: [ private_holdings_dm_next.asset_id, private_holdings_dm_next.id ] }
└── MergeExecutor { output: [ private_holdings_dm_next.client_id, private_holdings_dm_next.asset_id, private_holdings_dm_next.ownership_percentage, private_holdings_dm_next.id ], stream key: [ private_holdings_dm_next.id ] }
Fragment 37237 (Actor 742636,742635)
StreamProject { exprs: [private_holdings_dm_next.client_id, private_holdings_dm_next.asset_id, private_holdings_dm_next.ownership_percentage, private_holdings_dm_next.id] } { output: [ private_holdings_dm_next.client_id, private_holdings_dm_next.asset_id, private_holdings_dm_next.ownership_percentage, private_holdings_dm_next.id ], stream key: [ private_holdings_dm_next.id ] }
└── StreamFilter { predicate: IsNull(private_holdings_dm_next.disabled_at) } { output: [ private_holdings_dm_next.client_id, private_holdings_dm_next.asset_id, private_holdings_dm_next.ownership_percentage, private_holdings_dm_next.id, private_holdings_dm_next.disabled_at ], stream key: [ private_holdings_dm_next.id ] }
└── StreamTableScan { table: private_holdings_dm_next, columns: [client_id, asset_id, ownership_percentage, id, disabled_at] } { output: [ private_holdings_dm_next.client_id, private_holdings_dm_next.asset_id, private_holdings_dm_next.ownership_percentage, private_holdings_dm_next.id, private_holdings_dm_next.disabled_at ], stream key: [ private_holdings_dm_next.id ] }
├── Upstream { output: [ client_id, asset_id, ownership_percentage, id, disabled_at ], stream key: [] }
└── BatchPlanNode { output: [ client_id, asset_id, ownership_percentage, id, disabled_at ], stream key: [] }
Fragment 37238 (Actor 742638,742637)
StreamProject { exprs: [private_assets_dm_next.id, private_assets_dm_next.category, private_assets_dm_next.name, private_assets_dm_next.local_name] } { output: [ private_assets_dm_next.id, private_assets_dm_next.category, private_assets_dm_next.name, private_assets_dm_next.local_name ], stream key: [ private_assets_dm_next.id ] }
└── StreamFilter { predicate: IsNull(private_assets_dm_next.disabled_at) } { output: [ private_assets_dm_next.id, private_assets_dm_next.category, private_assets_dm_next.name, private_assets_dm_next.local_name, private_assets_dm_next.disabled_at ], stream key: [ private_assets_dm_next.id ] }
└── StreamTableScan { table: private_assets_dm_next, columns: [id, category, name, local_name, disabled_at] } { output: [ private_assets_dm_next.id, private_assets_dm_next.category, private_assets_dm_next.name, private_assets_dm_next.local_name, private_assets_dm_next.disabled_at ], stream key: [ private_assets_dm_next.id ] }
├── Upstream { output: [ id, category, name, local_name, disabled_at ], stream key: [] }
└── BatchPlanNode { output: [ id, category, name, local_name, disabled_at ], stream key: [] }
Fragment 37239 (Actor 742861,742860)
StreamLocalityProvider { locality_columns: [clients_portfolios_dm_next.client_id] } { output: [ clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.portfolio_id, clients_portfolios_dm_next.effective_start_date ], stream key: [ clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.portfolio_id, clients_portfolios_dm_next.effective_start_date ] }
└── MergeExecutor { output: [ clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.portfolio_id, clients_portfolios_dm_next.effective_start_date ], stream key: [ clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.portfolio_id, clients_portfolios_dm_next.effective_start_date ] }
Fragment 37240 (Actor 742863,742862)
StreamProject { exprs: [clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.portfolio_id, clients_portfolios_dm_next.effective_start_date] } { output: [ clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.portfolio_id, clients_portfolios_dm_next.effective_start_date ], stream key: [ clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.portfolio_id, clients_portfolios_dm_next.effective_start_date ] }
└── StreamFilter { predicate: (clients_portfolios_dm_next.owner_type = 'PRIMARY':Varchar) AND IsNull(clients_portfolios_dm_next.disabled_at) } { output: [ clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.portfolio_id, clients_portfolios_dm_next.effective_start_date, clients_portfolios_dm_next.owner_type, clients_portfolios_dm_next.disabled_at ], stream key: [ clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.portfolio_id, clients_portfolios_dm_next.effective_start_date ] }
└── StreamTableScan { table: clients_portfolios_dm_next, columns: [client_id, portfolio_id, effective_start_date, owner_type, disabled_at] } { output: [ clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.portfolio_id, clients_portfolios_dm_next.effective_start_date, clients_portfolios_dm_next.owner_type, clients_portfolios_dm_next.disabled_at ], stream key: [ clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.portfolio_id, clients_portfolios_dm_next.effective_start_date ] }
├── Upstream { output: [ client_id, portfolio_id, effective_start_date, owner_type, disabled_at ], stream key: [] }
└── BatchPlanNode { output: [ client_id, portfolio_id, effective_start_date, owner_type, disabled_at ], stream key: [] }