Job is idle — throughput ~0; structure shown.
Fragment 51871 (Actor 736740,736741)
StreamMaterialize { columns: [account_id, portfolios, portfolio_count], stream_key: [account_id], pk_columns: [account_id], pk_conflict: NoCheck }
├── output: [ account_to_portfolios_dm.account_id, jsonb_agg($expr1), $expr2 ]
├── stream key: [ account_to_portfolios_dm.account_id ]
└── StreamProject { exprs: [account_to_portfolios_dm.account_id, jsonb_agg($expr1), count::Int32 as $expr2] }
├── output: [ account_to_portfolios_dm.account_id, jsonb_agg($expr1), $expr2 ]
├── stream key: [ account_to_portfolios_dm.account_id ]
└── StreamHashAgg { group_key: [account_to_portfolios_dm.account_id], aggs: [jsonb_agg($expr1), count] }
├── output: [ account_to_portfolios_dm.account_id, jsonb_agg($expr1), count ]
├── stream key: [ account_to_portfolios_dm.account_id ]
└── StreamLocalityProvider { locality_columns: [account_to_portfolios_dm.account_id] }
├── output:
│ ┌── account_to_portfolios_dm.account_id
│ ├── $expr1
│ ├── account_to_portfolios_dm.portfolio_id
│ └── account_to_portfolios_dm.effective_start_date
├── stream key:
│ ┌── account_to_portfolios_dm.account_id
│ ├── account_to_portfolios_dm.portfolio_id
│ └── account_to_portfolios_dm.effective_start_date
└── MergeExecutor
├── output:
│ ┌── account_to_portfolios_dm.account_id
│ ├── $expr1
│ ├── account_to_portfolios_dm.portfolio_id
│ └── account_to_portfolios_dm.effective_start_date
└── stream key:
┌── account_to_portfolios_dm.account_id
├── account_to_portfolios_dm.portfolio_id
└── account_to_portfolios_dm.effective_start_date
Fragment 51872 (Actor 736738,736739)
StreamProject { exprs: [account_to_portfolios_dm.account_id, JsonbBuildObject('id':Varchar, portfolios_dm.portfolio_id, 'name':Varchar, portfolios_dm.name, 'number':Varchar, portfolios_dm.number) as $expr1, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date] }
├── output: [ account_to_portfolios_dm.account_id, $expr1, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ]
├── stream key: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ]
└── MergeExecutor
├── output: [ account_to_portfolios_dm.account_id, portfolios_dm.portfolio_id, portfolios_dm.name, portfolios_dm.number, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date, open_accounts_mv.account_id ]
└── stream key: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ]
Fragment 51873 (Actor 736736,736737)
StreamSyncLogStore
├── output: [ account_to_portfolios_dm.account_id, portfolios_dm.portfolio_id, portfolios_dm.name, portfolios_dm.number, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date, open_accounts_mv.account_id ]
├── stream key: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ]
└── StreamHashJoin { type: Inner, predicate: account_to_portfolios_dm.account_id = open_accounts_mv.account_id }
├── output: [ account_to_portfolios_dm.account_id, portfolios_dm.portfolio_id, portfolios_dm.name, portfolios_dm.number, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date, open_accounts_mv.account_id ]
├── stream key: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ]
├── MergeExecutor
│ ├── output: [ account_to_portfolios_dm.account_id, portfolios_dm.portfolio_id, portfolios_dm.name, portfolios_dm.number, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ]
│ └── stream key: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ]
└── MergeExecutor { output: [ open_accounts_mv.account_id ], stream key: [ open_accounts_mv.account_id ] }
Fragment 51874 (Actor 736872,736873)
StreamLocalityProvider { locality_columns: [account_to_portfolios_dm.account_id] }
├── output: [ account_to_portfolios_dm.account_id, portfolios_dm.portfolio_id, portfolios_dm.name, portfolios_dm.number, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ]
├── stream key: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ]
└── MergeExecutor
├── output: [ account_to_portfolios_dm.account_id, portfolios_dm.portfolio_id, portfolios_dm.name, portfolios_dm.number, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ]
└── stream key: [ account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.account_id, account_to_portfolios_dm.effective_start_date ]
Fragment 51875 (Actor 736194,736193)
StreamTemporalJoin { type: Inner, append_only: false, predicate: account_to_portfolios_dm.portfolio_id = portfolios_dm.portfolio_id AND IsNull(portfolios_dm.disabled_at), nested_loop: false }
├── output: [ account_to_portfolios_dm.account_id, portfolios_dm.portfolio_id, portfolios_dm.name, portfolios_dm.number, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ]
├── stream key: [ account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.account_id, account_to_portfolios_dm.effective_start_date ]
├── MergeExecutor { output: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ], stream key: [ account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.account_id, account_to_portfolios_dm.effective_start_date ] }
└── MergeExecutor { output: [ portfolios_dm.portfolio_id, portfolios_dm.name, portfolios_dm.number, portfolios_dm.disabled_at ], stream key: [ portfolios_dm.portfolio_id ] }
Fragment 51876 (Actor 736875,736874)
StreamLocalityProvider { locality_columns: [account_to_portfolios_dm.portfolio_id] }
├── output: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ]
├── stream key: [ account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.account_id, account_to_portfolios_dm.effective_start_date ]
└── MergeExecutor { output: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ], stream key: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ] }
Fragment 51877 (Actor 736877,736876)
StreamProject { exprs: [account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date] }
├── output: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ]
├── stream key: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ]
└── StreamFilter { predicate: IsNull(account_to_portfolios_dm.disabled_at) AND IsNull(account_to_portfolios_dm.effective_end_date) }
├── output: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date, account_to_portfolios_dm.disabled_at, account_to_portfolios_dm.effective_end_date ]
├── stream key: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ]
└── StreamTableScan { table: account_to_portfolios_dm, columns: [account_id, portfolio_id, effective_start_date, disabled_at, effective_end_date] }
├── output: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date, account_to_portfolios_dm.disabled_at, account_to_portfolios_dm.effective_end_date ]
├── stream key: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ]
├── Upstream { output: [ account_id, portfolio_id, effective_start_date, disabled_at, effective_end_date ], stream key: [] }
└── BatchPlanNode { output: [ account_id, portfolio_id, effective_start_date, disabled_at, effective_end_date ], stream key: [] }
Fragment 51878 (Actor 736192,736191)
StreamTableScan { table: portfolios_dm, columns: [portfolio_id, name, number, disabled_at] } { output: [ portfolios_dm.portfolio_id, portfolios_dm.name, portfolios_dm.number, portfolios_dm.disabled_at ], stream key: [ portfolios_dm.portfolio_id ] }
├── Upstream { output: [ portfolio_id, name, number, disabled_at ], stream key: [] }
└── BatchPlanNode { output: [ portfolio_id, name, number, disabled_at ], stream key: [] }
Fragment 51879 (Actor 736878,736879)
StreamTableScan { table: open_accounts_mv, columns: [account_id] } { output: [ open_accounts_mv.account_id ], stream key: [ open_accounts_mv.account_id ] }
├── Upstream { output: [ account_id ], stream key: [] }
└── BatchPlanNode { output: [ account_id ], stream key: [] }