Fragment 37166 (Actor 742731,742732)
StreamMaterialize { columns: [client_id, portfolio_id, clients_portfolios_dm_next.effective_start_date(hidden)], stream_key: [client_id, portfolio_id, clients_portfolios_dm_next.effective_start_date], pk_columns: [client_id, portfolio_id, clients_portfolios_dm_next.effective_start_date], pk_conflict: NoCheck }
├── output: [ clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.portfolio_id, clients_portfolios_dm_next.effective_start_date ]
├── stream key: [ clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.portfolio_id, clients_portfolios_dm_next.effective_start_date ]
└── StreamProject { exprs: [clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.portfolio_id, clients_portfolios_dm_next.effective_start_date] }
├── output: [ clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.portfolio_id, clients_portfolios_dm_next.effective_start_date ]
├── stream key: [ clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.portfolio_id, clients_portfolios_dm_next.effective_start_date ]
└── StreamDynamicFilter { predicate: ($expr1 <= now), output: [clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.portfolio_id, $expr1, clients_portfolios_dm_next.effective_start_date], cleaned_by_watermark: true }
├── output: [ clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.portfolio_id, $expr1, clients_portfolios_dm_next.effective_start_date ]
├── stream key: [ clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.portfolio_id, clients_portfolios_dm_next.effective_start_date ]
├── StreamProject { exprs: [clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.portfolio_id, AtTimeZone(clients_portfolios_dm_next.effective_start_date::Timestamp, 'UTC':Varchar) as $expr1, clients_portfolios_dm_next.effective_start_date] }
│ ├── output: [ clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.portfolio_id, $expr1, clients_portfolios_dm_next.effective_start_date ]
│ ├── stream key: [ clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.portfolio_id, clients_portfolios_dm_next.effective_start_date ]
│ └── StreamFilter { predicate: IsNull(clients_portfolios_dm_next.disabled_at) AND IsNull(clients_portfolios_dm_next.effective_end_date) }
│ ├── output: [ clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.portfolio_id, clients_portfolios_dm_next.effective_start_date, clients_portfolios_dm_next.disabled_at, clients_portfolios_dm_next.effective_end_date ]
│ ├── stream key: [ clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.portfolio_id, clients_portfolios_dm_next.effective_start_date ]
│ └── StreamTableScan { table: clients_portfolios_dm_next, columns: [client_id, portfolio_id, effective_start_date, disabled_at, effective_end_date] }
│ ├── output: [ clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.portfolio_id, clients_portfolios_dm_next.effective_start_date, clients_portfolios_dm_next.disabled_at, clients_portfolios_dm_next.effective_end_date ]
│ ├── stream key: [ clients_portfolios_dm_next.client_id, clients_portfolios_dm_next.portfolio_id, clients_portfolios_dm_next.effective_start_date ]
│ ├── Upstream { output: [ client_id, portfolio_id, effective_start_date, disabled_at, effective_end_date ], stream key: [] }
│ └── BatchPlanNode { output: [ client_id, portfolio_id, effective_start_date, disabled_at, effective_end_date ], stream key: [] }
└── MergeExecutor { output: [ now ], stream key: [] }
Fragment 37167 (Actor 742659)
StreamNow { output: [ now ], stream key: [] }