Job is idle — throughput ~0; structure shown.
Fragment 16210 (Actor 97761,97760)
StreamMaterialize { columns: [user_id, account_group_id, type], stream_key: [user_id, type], pk_columns: [user_id, type], pk_conflict: NoCheck }
├── output: [ user_account_membership_mv_next.user_id, $expr1, user_account_membership_mv_next.type ]
├── stream key: [ user_account_membership_mv_next.user_id, user_account_membership_mv_next.type ]
└── StreamProject { exprs: [user_account_membership_mv_next.user_id, ConcatOp('account_group_':Varchar, Md5(ConcatOp(user_account_membership_mv_next.user_id, user_account_membership_mv_next.type)::Bytea)) as $expr1, user_account_membership_mv_next.type] }
├── output: [ user_account_membership_mv_next.user_id, $expr1, user_account_membership_mv_next.type ]
├── stream key: [ user_account_membership_mv_next.user_id, user_account_membership_mv_next.type ]
└── StreamHashAgg { group_key: [user_account_membership_mv_next.user_id, user_account_membership_mv_next.type], aggs: [count] }
├── output: [ user_account_membership_mv_next.user_id, user_account_membership_mv_next.type, count ]
├── stream key: [ user_account_membership_mv_next.user_id, user_account_membership_mv_next.type ]
└── StreamTableScan { table: user_account_membership_mv_next, columns: [user_id, type, account_id] }
├── output: [ user_account_membership_mv_next.user_id, user_account_membership_mv_next.type, user_account_membership_mv_next.account_id ]
├── stream key: [ user_account_membership_mv_next.user_id, user_account_membership_mv_next.account_id ]
├── Upstream { output: [ user_id, type, account_id ], stream key: [] }
└── BatchPlanNode { output: [ user_id, type, account_id ], stream key: [] }