RWM Console cluster: risingwave-alinma.alinma-rw.svc.cluster.local

← cluster insights objects settled_cost_basis_latest_mv explain
Overview Objects Graph History
materialized view · insights.settled_cost_basis_latest_mv profiled over 5s
seconds (1–30)

Job is idle — throughput ~0; structure shown.

10 operators
Materialize · insights.settled_cost_basis_latest_mv
0% idle 2 actors
Project
2 actors
GroupTopN
0% idle 2 actors
LocalityProvider
0% idle 2 actors
Merge
2 actors
Exchange
0% idle 0 actors
Project · settled_cost_basis_carried_mv_next
2 actors
StreamScan · settled_cost_basis_carried_mv_next
0% idle 2 actors
BatchPlan
2 actors
Merge
2 actors
Heat = the operator's output-buffer backpressure over the sampling window. Click a node to fold its subtree.
Materialize · insights.settled_cost_basis_latest_mv Materialize insights.settled_cost_b… idle · 2 actors Project Project — · 2 actors GroupTopN GroupTopN idle · 2 actors LocalityProvider LocalityProvider idle · 2 actors Merge Merge — · 2 actors Exchange Exchange idle · 0 actors Project · settled_cost_basis_carried_mv_next Project settled_cost_basis_carr… — · 2 actors StreamScan · settled_cost_basis_carried_mv_next StreamScan settled_cost_basis_carr… idle · 2 actors BatchPlan BatchPlan — · 2 actors Merge Merge — · 2 actors
Streaming operator plan from EXPLAIN ANALYZE. Node heat = backpressure. Drag to pan, scroll to zoom.
Fragments (DESCRIBE FRAGMENTS) — click to expand
Fragment 37759 (Actor 743960,743961)
StreamMaterialize { columns: [account_id, asset_id, type, currency_code, dim_value_date, average_cost_per_unit, average_cost_per_unit_system_currency, total_cost_system_currency, cost_fx_provenance, purchased_quantity, m_is_stub], stream_key: [account_id, asset_id], pk_columns: [account_id, asset_id], pk_conflict: NoCheck }
├── output: [ settled_cost_basis_carried_mv_next.account_id, settled_cost_basis_carried_mv_next.asset_id, settled_cost_basis_carried_mv_next.type, settled_cost_basis_carried_mv_next.currency_code, settled_cost_basis_carried_mv_next.dim_value_date, settled_cost_basis_carried_mv_next.average_cost_per_unit, settled_cost_basis_carried_mv_next.average_cost_per_unit_system_currency, settled_cost_basis_carried_mv_next.total_cost_system_currency, settled_cost_basis_carried_mv_next.cost_fx_provenance, settled_cost_basis_carried_mv_next.purchased_quantity, settled_cost_basis_carried_mv_next.m_is_stub ]
├── stream key: [ settled_cost_basis_carried_mv_next.account_id, settled_cost_basis_carried_mv_next.asset_id ]
└── StreamProject { exprs: [settled_cost_basis_carried_mv_next.account_id, settled_cost_basis_carried_mv_next.asset_id, settled_cost_basis_carried_mv_next.type, settled_cost_basis_carried_mv_next.currency_code, settled_cost_basis_carried_mv_next.dim_value_date, settled_cost_basis_carried_mv_next.average_cost_per_unit, settled_cost_basis_carried_mv_next.average_cost_per_unit_system_currency, settled_cost_basis_carried_mv_next.total_cost_system_currency, settled_cost_basis_carried_mv_next.cost_fx_provenance, settled_cost_basis_carried_mv_next.purchased_quantity, settled_cost_basis_carried_mv_next.m_is_stub] }
    ├── output: [ settled_cost_basis_carried_mv_next.account_id, settled_cost_basis_carried_mv_next.asset_id, settled_cost_basis_carried_mv_next.type, settled_cost_basis_carried_mv_next.currency_code, settled_cost_basis_carried_mv_next.dim_value_date, settled_cost_basis_carried_mv_next.average_cost_per_unit, settled_cost_basis_carried_mv_next.average_cost_per_unit_system_currency, settled_cost_basis_carried_mv_next.total_cost_system_currency, settled_cost_basis_carried_mv_next.cost_fx_provenance, settled_cost_basis_carried_mv_next.purchased_quantity, settled_cost_basis_carried_mv_next.m_is_stub ]
    ├── stream key: [ settled_cost_basis_carried_mv_next.account_id, settled_cost_basis_carried_mv_next.asset_id ]
    └── StreamGroupTopN { order: [$expr1 ASC, settled_cost_basis_carried_mv_next.dim_value_date DESC, settled_cost_basis_carried_mv_next.type ASC], limit: 1, offset: 0, group_key: [settled_cost_basis_carried_mv_next.account_id, settled_cost_basis_carried_mv_next.asset_id] }
        ├── output:
        │   ┌── settled_cost_basis_carried_mv_next.account_id
        │   ├── settled_cost_basis_carried_mv_next.asset_id
        │   ├── settled_cost_basis_carried_mv_next.type
        │   ├── settled_cost_basis_carried_mv_next.currency_code
        │   ├── settled_cost_basis_carried_mv_next.dim_value_date
        │   ├── settled_cost_basis_carried_mv_next.average_cost_per_unit
        │   ├── settled_cost_basis_carried_mv_next.average_cost_per_unit_system_currency
        │   ├── settled_cost_basis_carried_mv_next.total_cost_system_currency
        │   ├── settled_cost_basis_carried_mv_next.cost_fx_provenance
        │   ├── settled_cost_basis_carried_mv_next.purchased_quantity
        │   ├── settled_cost_basis_carried_mv_next.m_is_stub
        │   ├── $expr1
        │   └── settled_cost_basis_carried_mv_next.sum
        ├── stream key: [ settled_cost_basis_carried_mv_next.account_id, settled_cost_basis_carried_mv_next.asset_id ]
        └── StreamLocalityProvider { locality_columns: [settled_cost_basis_carried_mv_next.account_id, settled_cost_basis_carried_mv_next.asset_id] }
            ├── output:
            │   ┌── settled_cost_basis_carried_mv_next.account_id
            │   ├── settled_cost_basis_carried_mv_next.asset_id
            │   ├── settled_cost_basis_carried_mv_next.type
            │   ├── settled_cost_basis_carried_mv_next.currency_code
            │   ├── settled_cost_basis_carried_mv_next.dim_value_date
            │   ├── settled_cost_basis_carried_mv_next.average_cost_per_unit
            │   ├── settled_cost_basis_carried_mv_next.average_cost_per_unit_system_currency
            │   ├── settled_cost_basis_carried_mv_next.total_cost_system_currency
            │   ├── settled_cost_basis_carried_mv_next.cost_fx_provenance
            │   ├── settled_cost_basis_carried_mv_next.purchased_quantity
            │   ├── settled_cost_basis_carried_mv_next.m_is_stub
            │   ├── $expr1
            │   └── settled_cost_basis_carried_mv_next.sum
            ├── stream key: [ settled_cost_basis_carried_mv_next.account_id, settled_cost_basis_carried_mv_next.asset_id, settled_cost_basis_carried_mv_next.currency_code, settled_cost_basis_carried_mv_next.sum, settled_cost_basis_carried_mv_next.dim_value_date ]
            └── MergeExecutor
                ├── output:
                │   ┌── settled_cost_basis_carried_mv_next.account_id
                │   ├── settled_cost_basis_carried_mv_next.asset_id
                │   ├── settled_cost_basis_carried_mv_next.type
                │   ├── settled_cost_basis_carried_mv_next.currency_code
                │   ├── settled_cost_basis_carried_mv_next.dim_value_date
                │   ├── settled_cost_basis_carried_mv_next.average_cost_per_unit
                │   ├── settled_cost_basis_carried_mv_next.average_cost_per_unit_system_currency
                │   ├── settled_cost_basis_carried_mv_next.total_cost_system_currency
                │   ├── settled_cost_basis_carried_mv_next.cost_fx_provenance
                │   ├── settled_cost_basis_carried_mv_next.purchased_quantity
                │   ├── settled_cost_basis_carried_mv_next.m_is_stub
                │   ├── $expr1
                │   └── settled_cost_basis_carried_mv_next.sum
                └── stream key: [ settled_cost_basis_carried_mv_next.account_id, settled_cost_basis_carried_mv_next.asset_id, settled_cost_basis_carried_mv_next.currency_code, settled_cost_basis_carried_mv_next.sum, settled_cost_basis_carried_mv_next.dim_value_date ]

Fragment 37760 (Actor 743963,743964)
StreamProject { exprs: [settled_cost_basis_carried_mv_next.account_id, settled_cost_basis_carried_mv_next.asset_id, settled_cost_basis_carried_mv_next.type, settled_cost_basis_carried_mv_next.currency_code, settled_cost_basis_carried_mv_next.dim_value_date, settled_cost_basis_carried_mv_next.average_cost_per_unit, settled_cost_basis_carried_mv_next.average_cost_per_unit_system_currency, settled_cost_basis_carried_mv_next.total_cost_system_currency, settled_cost_basis_carried_mv_next.cost_fx_provenance, settled_cost_basis_carried_mv_next.purchased_quantity, settled_cost_basis_carried_mv_next.m_is_stub, IsTrue(settled_cost_basis_carried_mv_next.m_is_stub) as $expr1, settled_cost_basis_carried_mv_next.sum] }
├── output: [ settled_cost_basis_carried_mv_next.account_id, settled_cost_basis_carried_mv_next.asset_id, settled_cost_basis_carried_mv_next.type, settled_cost_basis_carried_mv_next.currency_code, settled_cost_basis_carried_mv_next.dim_value_date, settled_cost_basis_carried_mv_next.average_cost_per_unit, settled_cost_basis_carried_mv_next.average_cost_per_unit_system_currency, settled_cost_basis_carried_mv_next.total_cost_system_currency, settled_cost_basis_carried_mv_next.cost_fx_provenance, settled_cost_basis_carried_mv_next.purchased_quantity, settled_cost_basis_carried_mv_next.m_is_stub, $expr1, settled_cost_basis_carried_mv_next.sum ]
├── stream key: [ settled_cost_basis_carried_mv_next.account_id, settled_cost_basis_carried_mv_next.asset_id, settled_cost_basis_carried_mv_next.currency_code, settled_cost_basis_carried_mv_next.sum, settled_cost_basis_carried_mv_next.dim_value_date ]
└── StreamTableScan { table: settled_cost_basis_carried_mv_next, columns: [account_id, asset_id, type, currency_code, dim_value_date, average_cost_per_unit, average_cost_per_unit_system_currency, total_cost_system_currency, cost_fx_provenance, purchased_quantity, m_is_stub, sum] }
    ├── output: [ settled_cost_basis_carried_mv_next.account_id, settled_cost_basis_carried_mv_next.asset_id, settled_cost_basis_carried_mv_next.type, settled_cost_basis_carried_mv_next.currency_code, settled_cost_basis_carried_mv_next.dim_value_date, settled_cost_basis_carried_mv_next.average_cost_per_unit, settled_cost_basis_carried_mv_next.average_cost_per_unit_system_currency, settled_cost_basis_carried_mv_next.total_cost_system_currency, settled_cost_basis_carried_mv_next.cost_fx_provenance, settled_cost_basis_carried_mv_next.purchased_quantity, settled_cost_basis_carried_mv_next.m_is_stub, settled_cost_basis_carried_mv_next.sum ]
    ├── stream key: [ settled_cost_basis_carried_mv_next.account_id, settled_cost_basis_carried_mv_next.asset_id, settled_cost_basis_carried_mv_next.currency_code, settled_cost_basis_carried_mv_next.sum, settled_cost_basis_carried_mv_next.dim_value_date ]
    ├── Upstream { output: [ account_id, asset_id, type, currency_code, dim_value_date, average_cost_per_unit, average_cost_per_unit_system_currency, total_cost_system_currency, cost_fx_provenance, purchased_quantity, m_is_stub, sum ], stream key: [] }
    └── BatchPlanNode { output: [ account_id, asset_id, type, currency_code, dim_value_date, average_cost_per_unit, average_cost_per_unit_system_currency, total_cost_system_currency, cost_fx_provenance, purchased_quantity, m_is_stub, sum ], stream key: [] }