RWM Console cluster: risingwave-ai-hub-int.ai-hub-rwm.svc.cluster.local

← cluster insights objects user_account_membership_mv
Overview Objects Graph History
materialized view · insights.user_account_membership_mv Explain plan ▶
Parallelism
2
Actors
72 / 72
running
Distribution
HASH
Rows
1,145
State size
105.6 KiB
Created
2026-08-11 21:51
Initialized
2026-08-11 21:50
Fragment flags
LOCALITY_PROVIDERMVIEWSNAPSHOT_BACKFILL_STREAM_SCANSTREAM_SCAN
Actors
ActorFragmentWorkerState
157592 12660 33 running
157593 12660 33 running
157594 12661 33 running
157595 12661 33 running
157596 12662 33 running
157597 12662 33 running
157598 12663 33 running
157599 12663 33 running
157600 12665 33 running
157601 12665 33 running
157602 12664 33 running
157603 12664 33 running
+ 60 more actor(s) (72 running)
sql · insights.user_account_membership_mv — click to expand
CREATE MATERIALIZED VIEW insights.user_account_membership_mv AS
WITH user_account_paths AS (
  SELECT
    up.user_id,
    oa.account_id,
    oa.is_restricted
  FROM insights.user_to_portfolios_mv AS up
  JOIN olap.account_to_portfolios_dm AS atp
    ON atp.portfolio_id = up.portfolio_id
  JOIN insights.open_accounts_mv AS oa
    ON oa.account_id = atp.account_id
  WHERE
    atp.disabled_at IS NULL
  UNION ALL
  SELECT
    uc.user_id,
    oa.account_id,
    oa.is_restricted
  FROM insights.user_to_clients_mv AS uc
  JOIN olap.accounts_to_clients_dm AS atc
    ON atc.client_id = uc.client_id
  JOIN insights.open_accounts_mv AS oa
    ON oa.account_id = atc.account_id
  WHERE
    atc.disabled_at IS NULL
  UNION ALL
  SELECT
    uc.user_id,
    oa.account_id,
    oa.is_restricted
  FROM insights.user_to_clients_mv AS uc
  JOIN olap.clients_portfolios_dm AS cp
    ON cp.client_id = uc.client_id
  JOIN olap.account_to_portfolios_dm AS atp
    ON atp.portfolio_id = cp.portfolio_id
  JOIN insights.open_accounts_mv AS oa
    ON oa.account_id = atp.account_id
  WHERE
    cp.disabled_at IS NULL AND atp.disabled_at IS NULL
), deduped AS (
  SELECT
    user_id,
    account_id,
    BOOL_OR(is_restricted) AS is_restricted
  FROM user_account_paths
  GROUP BY
    user_id,
    account_id
), active_user_accounts AS (
  SELECT
    d.user_id,
    d.account_id,
    d.is_restricted
  FROM deduped AS d
  JOIN olap.users_dm AS u
    ON u.user_id = d.user_id
  WHERE
    u.disabled_at IS NULL
)
SELECT
  user_id,
  account_id,
  CAST('all' AS VARCHAR) AS type
FROM active_user_accounts
Lineage · insights.user_account_membership_mv 11 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.