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

← cluster adib_rm objects client_top_allocations_mv
Overview Objects Graph History
materialized view · adib_rm.client_top_allocations_mv Explain plan ▶
Parallelism
2
Actors
10 / 10
running
Distribution
HASH
Rows
3,679
State size
1.3 MiB
Created
2026-08-25 16:56
Initialized
2026-08-25 16:56
Fragment flags
MVIEWSNAPSHOT_BACKFILL_STREAM_SCANSTREAM_SCAN
Actors
ActorFragmentWorkerState
115637 24568 26 running
115638 24568 26 running
115639 24565 26 running
115640 24565 26 running
115641 24567 26 running
115642 24567 26 running
115643 24566 26 running
115644 24566 26 running
115645 24569 26 running
115646 24569 26 running
sql · adib_rm.client_top_allocations_mv — click to expand
CREATE MATERIALIZED VIEW adib_rm.client_top_allocations_mv AS
SELECT
  cag.client_id,
  cag.type AS account_group_type,
  JSONB_AGG(
    JSONB_BUILD_OBJECT(
      'assetClass',
      pac.asset_class,
      'taxonomyNodeId',
      pac.taxonomy_node_id,
      'marketValue',
      JSONB_BUILD_OBJECT('amount', CAST(pac.market_value AS VARCHAR), 'currencyCode', pac.currency_code),
      'fairValue',
      JSONB_BUILD_OBJECT('amount', CAST(pac.fair_value AS VARCHAR), 'currencyCode', pac.currency_code),
      'weight',
      pac.weight,
      'rank',
      pac.rank
    ) ORDER BY pac.rank
  ) AS top_allocations
FROM insights.client_to_account_groups_mv AS cag
JOIN (
  SELECT
    account_group_id,
    asset_class,
    taxonomy_node_id,
    market_value,
    fair_value,
    currency_code,
    weight,
    rank
  FROM (
    SELECT
      account_group_id,
      asset_class,
      taxonomy_node_id,
      market_value,
      fair_value,
      currency_code,
      weight,
      ROW_NUMBER() OVER (PARTITION BY account_group_id ORDER BY market_value DESC, asset_class ASC) AS rank
    FROM (
      SELECT
        i.account_group_id,
        i.taxonomy_node_id AS asset_class,
        i.taxonomy_node_id,
        i.market_value,
        i.fair_value,
        i.currency_code,
        i.weight
      FROM insights.intraday_position_by_distribution_mv AS i
      WHERE
        i.distribution_type = 'asset_classes' AND i.position_type = 'POSITION'
    ) AS latest
  ) AS ranked
  WHERE
    ranked.rank <= 5
) AS pac
  ON pac.account_group_id = cag.account_group_id
GROUP BY
  cag.client_id,
  cag.type
Lineage · adib_rm.client_top_allocations_mv 4 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.