Job is idle — throughput ~0; structure shown.
Fragment 59169 (Actor 741045,741044)
StreamMaterialize { columns: [user_id, total_net_assets, total_relationship_value, total_aum, total_deposits, total_financing, updated_at], stream_key: [user_id], pk_columns: [user_id], pk_conflict: NoCheck }
├── output: [ advisor_kpi_user_accounts_mv.user_id, sum(advisor_kpi_account_values_mv_next.net_assets), sum(advisor_kpi_account_values_mv_next.relationship_value), sum(advisor_kpi_account_values_mv_next.aum), sum(advisor_kpi_account_values_mv_next.deposits), sum(advisor_kpi_account_values_mv_next.financing), max(advisor_kpi_user_accounts_mv.updated_at) ]
├── stream key: [ advisor_kpi_user_accounts_mv.user_id ]
└── StreamProject { exprs: [advisor_kpi_user_accounts_mv.user_id, sum(advisor_kpi_account_values_mv_next.net_assets), sum(advisor_kpi_account_values_mv_next.relationship_value), sum(advisor_kpi_account_values_mv_next.aum), sum(advisor_kpi_account_values_mv_next.deposits), sum(advisor_kpi_account_values_mv_next.financing), max(advisor_kpi_user_accounts_mv.updated_at)] }
├── output: [ advisor_kpi_user_accounts_mv.user_id, sum(advisor_kpi_account_values_mv_next.net_assets), sum(advisor_kpi_account_values_mv_next.relationship_value), sum(advisor_kpi_account_values_mv_next.aum), sum(advisor_kpi_account_values_mv_next.deposits), sum(advisor_kpi_account_values_mv_next.financing), max(advisor_kpi_user_accounts_mv.updated_at) ]
├── stream key: [ advisor_kpi_user_accounts_mv.user_id ]
└── StreamHashAgg { group_key: [advisor_kpi_user_accounts_mv.user_id], aggs: [sum(advisor_kpi_account_values_mv_next.net_assets), sum(advisor_kpi_account_values_mv_next.relationship_value), sum(advisor_kpi_account_values_mv_next.aum), sum(advisor_kpi_account_values_mv_next.deposits), sum(advisor_kpi_account_values_mv_next.financing), max(advisor_kpi_user_accounts_mv.updated_at), count] }
├── output: [ advisor_kpi_user_accounts_mv.user_id, sum(advisor_kpi_account_values_mv_next.net_assets), sum(advisor_kpi_account_values_mv_next.relationship_value), sum(advisor_kpi_account_values_mv_next.aum), sum(advisor_kpi_account_values_mv_next.deposits), sum(advisor_kpi_account_values_mv_next.financing), max(advisor_kpi_user_accounts_mv.updated_at), count ]
├── stream key: [ advisor_kpi_user_accounts_mv.user_id ]
└── StreamLocalityProvider { locality_columns: [advisor_kpi_user_accounts_mv.user_id] }
├── output:
│ ┌── advisor_kpi_user_accounts_mv.user_id
│ ├── advisor_kpi_account_values_mv_next.net_assets
│ ├── advisor_kpi_account_values_mv_next.relationship_value
│ ├── advisor_kpi_account_values_mv_next.aum
│ ├── advisor_kpi_account_values_mv_next.deposits
│ ├── advisor_kpi_account_values_mv_next.financing
│ ├── advisor_kpi_user_accounts_mv.updated_at
│ ├── advisor_kpi_user_accounts_mv.account_id
│ └── advisor_kpi_account_values_mv_next.account_id
├── stream key: [ advisor_kpi_user_accounts_mv.user_id, advisor_kpi_user_accounts_mv.account_id ]
└── MergeExecutor
├── output:
│ ┌── advisor_kpi_user_accounts_mv.user_id
│ ├── advisor_kpi_account_values_mv_next.net_assets
│ ├── advisor_kpi_account_values_mv_next.relationship_value
│ ├── advisor_kpi_account_values_mv_next.aum
│ ├── advisor_kpi_account_values_mv_next.deposits
│ ├── advisor_kpi_account_values_mv_next.financing
│ ├── advisor_kpi_user_accounts_mv.updated_at
│ ├── advisor_kpi_user_accounts_mv.account_id
│ └── advisor_kpi_account_values_mv_next.account_id
└── stream key: [ advisor_kpi_user_accounts_mv.account_id, advisor_kpi_user_accounts_mv.user_id ]
Fragment 59170 (Actor 741123,741124)
StreamSyncLogStore
├── output:
│ ┌── advisor_kpi_user_accounts_mv.user_id
│ ├── advisor_kpi_account_values_mv_next.net_assets
│ ├── advisor_kpi_account_values_mv_next.relationship_value
│ ├── advisor_kpi_account_values_mv_next.aum
│ ├── advisor_kpi_account_values_mv_next.deposits
│ ├── advisor_kpi_account_values_mv_next.financing
│ ├── advisor_kpi_user_accounts_mv.updated_at
│ ├── advisor_kpi_user_accounts_mv.account_id
│ └── advisor_kpi_account_values_mv_next.account_id
├── stream key: [ advisor_kpi_user_accounts_mv.account_id, advisor_kpi_user_accounts_mv.user_id ]
└── StreamHashJoin { type: Inner, predicate: advisor_kpi_user_accounts_mv.account_id = advisor_kpi_account_values_mv_next.account_id }
├── output:
│ ┌── advisor_kpi_user_accounts_mv.user_id
│ ├── advisor_kpi_account_values_mv_next.net_assets
│ ├── advisor_kpi_account_values_mv_next.relationship_value
│ ├── advisor_kpi_account_values_mv_next.aum
│ ├── advisor_kpi_account_values_mv_next.deposits
│ ├── advisor_kpi_account_values_mv_next.financing
│ ├── advisor_kpi_user_accounts_mv.updated_at
│ ├── advisor_kpi_user_accounts_mv.account_id
│ └── advisor_kpi_account_values_mv_next.account_id
├── stream key: [ advisor_kpi_user_accounts_mv.account_id, advisor_kpi_user_accounts_mv.user_id ]
├── MergeExecutor { output: [ advisor_kpi_user_accounts_mv.user_id, advisor_kpi_user_accounts_mv.account_id, advisor_kpi_user_accounts_mv.updated_at ], stream key: [ advisor_kpi_user_accounts_mv.account_id, advisor_kpi_user_accounts_mv.user_id ] }
└── MergeExecutor { output: [ advisor_kpi_account_values_mv_next.account_id, advisor_kpi_account_values_mv_next.net_assets, advisor_kpi_account_values_mv_next.relationship_value, advisor_kpi_account_values_mv_next.aum, advisor_kpi_account_values_mv_next.deposits, advisor_kpi_account_values_mv_next.financing ], stream key: [ advisor_kpi_account_values_mv_next.account_id ] }
Fragment 59171 (Actor 741126,741125)
StreamLocalityProvider { locality_columns: [advisor_kpi_user_accounts_mv.account_id] } { output: [ advisor_kpi_user_accounts_mv.user_id, advisor_kpi_user_accounts_mv.account_id, advisor_kpi_user_accounts_mv.updated_at ], stream key: [ advisor_kpi_user_accounts_mv.account_id, advisor_kpi_user_accounts_mv.user_id ] }
└── MergeExecutor { output: [ advisor_kpi_user_accounts_mv.user_id, advisor_kpi_user_accounts_mv.account_id, advisor_kpi_user_accounts_mv.updated_at ], stream key: [ advisor_kpi_user_accounts_mv.user_id, advisor_kpi_user_accounts_mv.account_id ] }
Fragment 59172 (Actor 741058,741057)
StreamTableScan { table: advisor_kpi_user_accounts_mv, columns: [user_id, account_id, updated_at] } { output: [ advisor_kpi_user_accounts_mv.user_id, advisor_kpi_user_accounts_mv.account_id, advisor_kpi_user_accounts_mv.updated_at ], stream key: [ advisor_kpi_user_accounts_mv.user_id, advisor_kpi_user_accounts_mv.account_id ] }
├── Upstream { output: [ user_id, account_id, updated_at ], stream key: [] }
└── BatchPlanNode { output: [ user_id, account_id, updated_at ], stream key: [] }
Fragment 59173 (Actor 741127,741128)
StreamTableScan { table: advisor_kpi_account_values_mv_next, columns: [account_id, net_assets, relationship_value, aum, deposits, financing] }
├── output: [ advisor_kpi_account_values_mv_next.account_id, advisor_kpi_account_values_mv_next.net_assets, advisor_kpi_account_values_mv_next.relationship_value, advisor_kpi_account_values_mv_next.aum, advisor_kpi_account_values_mv_next.deposits, advisor_kpi_account_values_mv_next.financing ]
├── stream key: [ advisor_kpi_account_values_mv_next.account_id ]
├── Upstream { output: [ account_id, net_assets, relationship_value, aum, deposits, financing ], stream key: [] }
└── BatchPlanNode { output: [ account_id, net_assets, relationship_value, aum, deposits, financing ], stream key: [] }