Job is idle — throughput ~0; structure shown.
Fragment 63424 (Actor 745889,745888)
StreamMaterialize { columns: [user_id, account_id, updated_at], stream_key: [user_id, account_id], pk_columns: [user_id, account_id], pk_conflict: NoCheck }
├── output: [ active_teams_memberships_mv.user_id, team_to_accounts_mv_next.account_id, max(team_to_accounts_mv_next.updated_at) ]
├── stream key: [ active_teams_memberships_mv.user_id, team_to_accounts_mv_next.account_id ]
└── StreamProject { exprs: [active_teams_memberships_mv.user_id, team_to_accounts_mv_next.account_id, max(team_to_accounts_mv_next.updated_at)] }
├── output: [ active_teams_memberships_mv.user_id, team_to_accounts_mv_next.account_id, max(team_to_accounts_mv_next.updated_at) ]
├── stream key: [ active_teams_memberships_mv.user_id, team_to_accounts_mv_next.account_id ]
└── StreamHashAgg { group_key: [active_teams_memberships_mv.user_id, team_to_accounts_mv_next.account_id], aggs: [max(team_to_accounts_mv_next.updated_at), count] }
├── output: [ active_teams_memberships_mv.user_id, team_to_accounts_mv_next.account_id, max(team_to_accounts_mv_next.updated_at), count ]
├── stream key: [ active_teams_memberships_mv.user_id, team_to_accounts_mv_next.account_id ]
└── StreamLocalityProvider { locality_columns: [active_teams_memberships_mv.user_id, team_to_accounts_mv_next.account_id] }
├── output:
│ ┌── active_teams_memberships_mv.user_id
│ ├── team_to_accounts_mv_next.account_id
│ ├── team_to_accounts_mv_next.updated_at
│ ├── active_teams_memberships_mv.team_id
│ └── team_to_accounts_mv_next.team_id
├── stream key: [ active_teams_memberships_mv.user_id, team_to_accounts_mv_next.account_id, active_teams_memberships_mv.team_id ]
└── MergeExecutor
├── output:
│ ┌── active_teams_memberships_mv.user_id
│ ├── team_to_accounts_mv_next.account_id
│ ├── team_to_accounts_mv_next.updated_at
│ ├── active_teams_memberships_mv.team_id
│ └── team_to_accounts_mv_next.team_id
└── stream key: [ active_teams_memberships_mv.team_id, active_teams_memberships_mv.user_id, team_to_accounts_mv_next.account_id ]
Fragment 63425 (Actor 745890,745891)
StreamSyncLogStore
├── output:
│ ┌── active_teams_memberships_mv.user_id
│ ├── team_to_accounts_mv_next.account_id
│ ├── team_to_accounts_mv_next.updated_at
│ ├── active_teams_memberships_mv.team_id
│ └── team_to_accounts_mv_next.team_id
├── stream key: [ active_teams_memberships_mv.team_id, active_teams_memberships_mv.user_id, team_to_accounts_mv_next.account_id ]
└── StreamHashJoin { type: Inner, predicate: active_teams_memberships_mv.team_id = team_to_accounts_mv_next.team_id }
├── output:
│ ┌── active_teams_memberships_mv.user_id
│ ├── team_to_accounts_mv_next.account_id
│ ├── team_to_accounts_mv_next.updated_at
│ ├── active_teams_memberships_mv.team_id
│ └── team_to_accounts_mv_next.team_id
├── stream key: [ active_teams_memberships_mv.team_id, active_teams_memberships_mv.user_id, team_to_accounts_mv_next.account_id ]
├── MergeExecutor
│ ├── output: [ active_teams_memberships_mv.team_id, active_teams_memberships_mv.user_id ]
│ └── stream key: [ active_teams_memberships_mv.team_id, active_teams_memberships_mv.user_id ]
└── MergeExecutor
├── output: [ team_to_accounts_mv_next.team_id, team_to_accounts_mv_next.account_id, team_to_accounts_mv_next.updated_at ]
└── stream key: [ team_to_accounts_mv_next.team_id, team_to_accounts_mv_next.account_id ]
Fragment 63426 (Actor 746176,746175)
StreamLocalityProvider { locality_columns: [active_teams_memberships_mv.team_id] }
├── output: [ active_teams_memberships_mv.team_id, active_teams_memberships_mv.user_id ]
├── stream key: [ active_teams_memberships_mv.team_id, active_teams_memberships_mv.user_id ]
└── MergeExecutor
├── output: [ active_teams_memberships_mv.team_id, active_teams_memberships_mv.user_id ]
└── stream key: [ active_teams_memberships_mv.team_id, active_teams_memberships_mv.user_id ]
Fragment 63427 (Actor 746179,746180)
StreamProject { exprs: [active_teams_memberships_mv.team_id, active_teams_memberships_mv.user_id] }
├── output: [ active_teams_memberships_mv.team_id, active_teams_memberships_mv.user_id ]
├── stream key: [ active_teams_memberships_mv.team_id, active_teams_memberships_mv.user_id ]
└── StreamFilter { predicate: (active_teams_memberships_mv.access_type = 'DIRECT':Varchar) }
├── output: [ active_teams_memberships_mv.team_id, active_teams_memberships_mv.user_id, active_teams_memberships_mv.access_type ]
├── stream key: [ active_teams_memberships_mv.team_id, active_teams_memberships_mv.user_id ]
└── StreamTableScan { table: active_teams_memberships_mv, columns: [team_id, user_id, access_type] }
├── output: [ active_teams_memberships_mv.team_id, active_teams_memberships_mv.user_id, active_teams_memberships_mv.access_type ]
├── stream key: [ active_teams_memberships_mv.team_id, active_teams_memberships_mv.user_id ]
├── Upstream { output: [ team_id, user_id, access_type ], stream key: [] }
└── BatchPlanNode { output: [ team_id, user_id, access_type ], stream key: [] }
Fragment 63428 (Actor 746178,746177)
StreamLocalityProvider { locality_columns: [team_to_accounts_mv_next.team_id] }
├── output: [ team_to_accounts_mv_next.team_id, team_to_accounts_mv_next.account_id, team_to_accounts_mv_next.updated_at ]
├── stream key: [ team_to_accounts_mv_next.team_id, team_to_accounts_mv_next.account_id ]
└── MergeExecutor
├── output: [ team_to_accounts_mv_next.team_id, team_to_accounts_mv_next.account_id, team_to_accounts_mv_next.updated_at ]
└── stream key: [ team_to_accounts_mv_next.team_id, team_to_accounts_mv_next.account_id ]
Fragment 63429 (Actor 746182,746181)
StreamTableScan { table: team_to_accounts_mv_next, columns: [team_id, account_id, updated_at] }
├── output: [ team_to_accounts_mv_next.team_id, team_to_accounts_mv_next.account_id, team_to_accounts_mv_next.updated_at ]
├── stream key: [ team_to_accounts_mv_next.team_id, team_to_accounts_mv_next.account_id ]
├── Upstream { output: [ team_id, account_id, updated_at ], stream key: [] }
└── BatchPlanNode { output: [ team_id, account_id, updated_at ], stream key: [] }