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

← cluster opportunity objects signal_portfolio_balance_increase_mv
Overview Objects Graph History
materialized view · opportunity.signal_portfolio_balance_increase_mv Explain plan ▶
Parallelism
2
Actors
18 / 18
running
Distribution
HASH
Rows
30
State size
10.6 KiB
Created
2026-08-20 17:55
Initialized
2026-08-20 17:54
Fragment flags
LOCALITY_PROVIDERMVIEWSNAPSHOT_BACKFILL_STREAM_SCANSTREAM_SCAN
Actors
ActorFragmentWorkerState
747561 64478 51 running
747562 64478 51 running
747563 64477 51 running
747564 64477 51 running
747565 64479 51 running
747566 64479 51 running
747567 64480 51 running
747568 64480 51 running
747720 64484 51 running
747721 64484 51 running
747722 64481 51 running
747723 64481 51 running
+ 6 more actor(s) (18 running)
sql · opportunity.signal_portfolio_balance_increase_mv — click to expand
CREATE MATERIALIZED VIEW opportunity.signal_portfolio_balance_increase_mv AS
WITH signal_metrics AS (
  SELECT
    portfolio_id,
    dim_balance_date,
    'GET_PORTFOLIO_BALANCE_PERCENT_INCREASE_1D' AS activity_name,
    (
      market_value - prev_market_value
    ) / prev_market_value AS metric
  FROM opportunity.portfolio_balance_delta_mv AS portfolio_balance_delta_mv_next
  WHERE
    market_value > prev_market_value
  UNION ALL
  SELECT
    portfolio_id,
    dim_balance_date,
    'GET_PORTFOLIO_BALANCE_ABSOLUTE_INCREASE_1D' AS activity_name,
    market_value - prev_market_value AS metric
  FROM opportunity.portfolio_balance_delta_mv AS portfolio_balance_delta_mv_next
  WHERE
    market_value > prev_market_value
)
SELECT
  c.opportunity_id,
  c.activity_name,
  s.portfolio_id AS resource_id,
  s.dim_balance_date AS fact_date
FROM signal_metrics AS s
JOIN opportunity.opportunity_conditions_mv AS c
  ON c.activity_name = s.activity_name
WHERE
  CASE c.op
    WHEN 'GTE'
    THEN s.metric >= c.threshold
    WHEN 'GT'
    THEN s.metric > c.threshold
    WHEN 'LTE'
    THEN s.metric <= c.threshold
    WHEN 'LT'
    THEN s.metric < c.threshold
    WHEN 'EQ'
    THEN s.metric = c.threshold
    ELSE FALSE
  END
Lineage · opportunity.signal_portfolio_balance_increase_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.