Job is idle — throughput ~0; structure shown.
Fragment 37355 (Actor 743122,743121)
StreamMaterialize { columns: [goal_id, client_id], stream_key: [goal_id], pk_columns: [goal_id], pk_conflict: NoCheck }
├── output: [ goal_next.goal_id, goal_next.client_id ]
├── stream key: [ goal_next.goal_id ]
└── StreamProject { exprs: [goal_next.goal_id, goal_next.client_id] }
├── output: [ goal_next.goal_id, goal_next.client_id ]
├── stream key: [ goal_next.goal_id ]
└── StreamFilter { predicate: IsNull(goal_next.deleted_at) AND Not(IsNull(goal_next.client_id)) }
├── output: [ goal_next.goal_id, goal_next.client_id, goal_next.deleted_at ]
├── stream key: [ goal_next.goal_id ]
└── StreamTableScan { table: goal_next, columns: [goal_id, client_id, deleted_at] }
├── output: [ goal_next.goal_id, goal_next.client_id, goal_next.deleted_at ]
├── stream key: [ goal_next.goal_id ]
├── Upstream { output: [ goal_id, client_id, deleted_at ], stream key: [] }
└── BatchPlanNode { output: [ goal_id, client_id, deleted_at ], stream key: [] }