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

← cluster insights objects settled_position_valuations_mv
Overview Objects Graph History
materialized view · insights.settled_position_valuations_mv Explain plan ▶
Parallelism
2
Actors
23 / 23
running
Distribution
HASH
Rows
484
State size
107.0 KiB
Created
2026-08-18 13:16
Initialized
2026-08-18 13:16
Fragment flags
LOCALITY_PROVIDERMVIEWNOWSNAPSHOT_BACKFILL_STREAM_SCANSTREAM_SCAN
Actors
ActorFragmentWorkerState
739294 58832 51 running
739295 58832 51 running
739348 58822 51 running
739349 58822 51 running
739350 58821 51 running
739351 58821 51 running
739356 58823 51 running
739357 58823 51 running
739358 58824 51 running
739359 58824 51 running
739360 58825 51 running
739361 58825 51 running
+ 11 more actor(s) (23 running)
sql · insights.settled_position_valuations_mv — click to expand
CREATE MATERIALIZED VIEW insights.settled_position_valuations_mv AS
WITH latest_position AS (
  SELECT
    account_id,
    asset_id,
    currency_code,
    dim_settlement_date,
    settled_quantity,
    settled_value
  FROM (
    SELECT
      account_id,
      asset_id,
      currency_code,
      dim_settlement_date,
      settled_quantity,
      settled_value,
      ROW_NUMBER() OVER (
        PARTITION BY account_id, asset_id, currency_code
        ORDER BY dim_settlement_date DESC
      ) AS rn
    FROM insights.settled_position_series_mv
    WHERE
      dim_settlement_date <= CURRENT_TIMESTAMP
  ) AS ranked
  WHERE
    rn = 1
)
SELECT
  p.account_id,
  p.asset_id,
  p.currency_code,
  p.dim_settlement_date AS last_settlement_date,
  p.settled_quantity,
  p.settled_value,
  px.price,
  px.price_date,
  p.settled_quantity * px.price AS market_value,
  p.settled_quantity * px.price * COALESCE(fx.rate, CASE WHEN p.currency_code = 'SAR' THEN 1 ELSE NULL END) AS market_value_system_currency,
  cb.average_cost_per_unit,
  cb.average_cost_per_unit_system_currency,
  cb.purchased_quantity AS baseline_purchased_quantity,
  cb.dim_value_date AS cost_basis_date,
  cb.m_is_stub AS cost_basis_is_stub,
  p.settled_quantity * cb.average_cost_per_unit AS total_cost,
  cb.total_cost_system_currency,
  cb.cost_fx_provenance
FROM latest_position AS p
LEFT JOIN insights.settled_cost_basis_latest_mv AS cb
  ON cb.account_id = p.account_id AND cb.asset_id = p.asset_id
LEFT JOIN insights.asset_latest_price_mv AS px
  ON px.asset_id = p.asset_id
LEFT JOIN insights.fx_rates_snapshot_mv AS fx
  ON fx.source_currency_code = p.currency_code AND fx.target_currency_code = 'SAR'
Lineage · insights.settled_position_valuations_mv 6 objects
Direct (1-hop) dependencies from rw_depend, across schemas. Click a neighbor to expand its dependencies; ⌘/Ctrl-click opens its page. Drag to pan, scroll to zoom. External source/sink endpoints (Kafka, Iceberg) are not shown.