Job is idle — throughput ~0; structure shown.
Fragment 25039 (Actor 120057,120058)
StreamSink { type: upsert, columns: [cash_hold_id, order_id, provider_hold_id, funding_account_id, hold_amount, float_used, currency_code, status, created_at, updated_at, order_execution_state, order_executed_at, settlement_id, settlement_state, settlement_expected_date, settlement_settled_at], downstream_pk: [cash_holds_mv.cash_hold_id] }
├── output:
│ ┌── cash_holds_mv.cash_hold_id
│ ├── cash_holds_mv.order_id
│ ├── cash_holds_mv.provider_hold_id
│ ├── cash_holds_mv.funding_account_id
│ ├── cash_holds_mv.hold_amount
│ ├── cash_holds_mv.float_used
│ ├── cash_holds_mv.currency_code
│ ├── cash_holds_mv.status
│ ├── cash_holds_mv.created_at
│ ├── cash_holds_mv.updated_at
│ ├── cash_holds_mv.order_execution_state
│ ├── cash_holds_mv.order_executed_at
│ ├── cash_holds_mv.settlement_id
│ ├── cash_holds_mv.settlement_state
│ ├── cash_holds_mv.settlement_expected_date
│ └── cash_holds_mv.settlement_settled_at
├── stream key: [ cash_holds_mv.cash_hold_id, cash_holds_mv.order_id ]
└── MergeExecutor
├── output:
│ ┌── cash_holds_mv.cash_hold_id
│ ├── cash_holds_mv.order_id
│ ├── cash_holds_mv.provider_hold_id
│ ├── cash_holds_mv.funding_account_id
│ ├── cash_holds_mv.hold_amount
│ ├── cash_holds_mv.float_used
│ ├── cash_holds_mv.currency_code
│ ├── cash_holds_mv.status
│ ├── cash_holds_mv.created_at
│ ├── cash_holds_mv.updated_at
│ ├── cash_holds_mv.order_execution_state
│ ├── cash_holds_mv.order_executed_at
│ ├── cash_holds_mv.settlement_id
│ ├── cash_holds_mv.settlement_state
│ ├── cash_holds_mv.settlement_expected_date
│ └── cash_holds_mv.settlement_settled_at
└── stream key: [ cash_holds_mv.cash_hold_id, cash_holds_mv.order_id ]
Fragment 25040 (Actor 120059,120060)
StreamTableScan { table: cash_holds_mv, columns: [cash_hold_id, order_id, provider_hold_id, funding_account_id, hold_amount, float_used, currency_code, status, created_at, updated_at, order_execution_state, order_executed_at, settlement_id, settlement_state, settlement_expected_date, settlement_settled_at] }
├── output:
│ ┌── cash_holds_mv.cash_hold_id
│ ├── cash_holds_mv.order_id
│ ├── cash_holds_mv.provider_hold_id
│ ├── cash_holds_mv.funding_account_id
│ ├── cash_holds_mv.hold_amount
│ ├── cash_holds_mv.float_used
│ ├── cash_holds_mv.currency_code
│ ├── cash_holds_mv.status
│ ├── cash_holds_mv.created_at
│ ├── cash_holds_mv.updated_at
│ ├── cash_holds_mv.order_execution_state
│ ├── cash_holds_mv.order_executed_at
│ ├── cash_holds_mv.settlement_id
│ ├── cash_holds_mv.settlement_state
│ ├── cash_holds_mv.settlement_expected_date
│ └── cash_holds_mv.settlement_settled_at
├── stream key: [ cash_holds_mv.cash_hold_id, cash_holds_mv.order_id ]
├── Upstream { output: [ cash_hold_id, order_id, provider_hold_id, funding_account_id, hold_amount, float_used, currency_code, status, created_at, updated_at, order_execution_state, order_executed_at, settlement_id, settlement_state, settlement_expected_date, settlement_settled_at ], stream key: [] }
└── BatchPlanNode { output: [ cash_hold_id, order_id, provider_hold_id, funding_account_id, hold_amount, float_used, currency_code, status, created_at, updated_at, order_execution_state, order_executed_at, settlement_id, settlement_state, settlement_expected_date, settlement_settled_at ], stream key: [] }