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

← cluster adib_rm objects party_top_allocations_by_sector_mv
Overview Objects Graph History
materialized view · adib_rm.party_top_allocations_by_sector_mv
Parallelism
2
Actors
8 / 8
running
Distribution
HASH
Rows
0
State size
Created
2026-06-30 22:00
Initialized
2026-06-30 22:00
Fragment flags
MVIEWSNAPSHOT_BACKFILL_STREAM_SCANSTREAM_SCAN
Actors
ActorFragmentWorkerState
55274 3163 3 running
55275 3163 3 running
55276 3164 3 running
55277 3164 3 running
55278 3165 3 running
55279 3165 3 running
55280 3166 3 running
55281 3166 3 running
sql · adib_rm.party_top_allocations_by_sector_mv — click to expand
CREATE MATERIALIZED VIEW adib_rm.party_top_allocations_by_sector_mv AS
SELECT
  pag.party_id,
  pag.type AS account_group_type,
  JSONB_AGG(
    JSONB_BUILD_OBJECT(
      'sector',
      ps.sector,
      'taxonomyNodeId',
      ps.taxonomy_node_id,
      'marketValue',
      JSONB_BUILD_OBJECT('amount', CAST(ps.market_value AS VARCHAR), 'currencyCode', ps.currency_code),
      'fairValue',
      JSONB_BUILD_OBJECT('amount', CAST(ps.fair_value AS VARCHAR), 'currencyCode', ps.currency_code),
      'weight',
      ps.weight,
      'rank',
      ps.rank
    ) ORDER BY ps.rank
  ) AS top_allocations_sector
FROM insights.party_to_account_groups_mv AS pag
JOIN (
  SELECT
    account_group_id,
    sector,
    taxonomy_node_id,
    market_value,
    fair_value,
    currency_code,
    weight,
    rank
  FROM (
    SELECT
      account_group_id,
      sector,
      taxonomy_node_id,
      market_value,
      fair_value,
      currency_code,
      weight,
      ROW_NUMBER() OVER (PARTITION BY account_group_id ORDER BY market_value DESC, sector ASC) AS rank
    FROM (
      SELECT
        i.account_group_id,
        i.item_id AS sector,
        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 = 'sectors' AND i.position_type = 'POSITION'
    ) AS latest
  ) AS ranked
  WHERE
    ranked.rank <= 5
) AS ps
  ON ps.account_group_id = pag.account_group_id
GROUP BY
  pag.party_id,
  pag.type
Lineage · adib_rm.party_top_allocations_by_sector_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.