Job is idle — throughput ~0; structure shown.
Fragment 63233 (Actor 745562,745561)
StreamMaterialize { columns: [team_id, account_id, updated_at], stream_key: [team_id, account_id], pk_columns: [team_id, account_id], pk_conflict: NoCheck }
├── output: [ entity_to_teams_dm.team_id, accounts_to_clients_dm.account_id, max($expr1) ]
├── stream key: [ entity_to_teams_dm.team_id, accounts_to_clients_dm.account_id ]
└── StreamProject { exprs: [entity_to_teams_dm.team_id, accounts_to_clients_dm.account_id, max($expr1)] }
├── output: [ entity_to_teams_dm.team_id, accounts_to_clients_dm.account_id, max($expr1) ]
├── stream key: [ entity_to_teams_dm.team_id, accounts_to_clients_dm.account_id ]
└── StreamHashAgg { group_key: [entity_to_teams_dm.team_id, accounts_to_clients_dm.account_id], aggs: [max($expr1), count] }
├── output: [ entity_to_teams_dm.team_id, accounts_to_clients_dm.account_id, max($expr1), count ]
├── stream key: [ entity_to_teams_dm.team_id, accounts_to_clients_dm.account_id ]
└── StreamLocalityProvider { locality_columns: [entity_to_teams_dm.team_id, accounts_to_clients_dm.account_id] }
├── output:
│ ┌── entity_to_teams_dm.team_id
│ ├── accounts_to_clients_dm.account_id
│ ├── $expr1
│ ├── entity_to_teams_dm.entity_id
│ ├── entity_to_teams_dm.team_id
│ ├── entity_to_teams_dm.entity_type
│ ├── accounts_to_clients_dm.account_id
│ ├── entity_to_teams_dm.effective_start_date
│ ├── accounts_to_clients_dm.effective_start_date
│ └── $src
├── stream key:
│ ┌── entity_to_teams_dm.team_id
│ ├── accounts_to_clients_dm.account_id
│ ├── entity_to_teams_dm.entity_id
│ ├── entity_to_teams_dm.team_id
│ ├── entity_to_teams_dm.entity_type
│ ├── entity_to_teams_dm.effective_start_date
│ ├── accounts_to_clients_dm.account_id
│ ├── accounts_to_clients_dm.effective_start_date
│ └── $src
└── MergeExecutor
├── output:
│ ┌── entity_to_teams_dm.team_id
│ ├── accounts_to_clients_dm.account_id
│ ├── $expr1
│ ├── entity_to_teams_dm.entity_id
│ ├── entity_to_teams_dm.team_id
│ ├── entity_to_teams_dm.entity_type
│ ├── accounts_to_clients_dm.account_id
│ ├── entity_to_teams_dm.effective_start_date
│ ├── accounts_to_clients_dm.effective_start_date
│ └── $src
└── stream key:
┌── entity_to_teams_dm.entity_id
├── entity_to_teams_dm.team_id
├── entity_to_teams_dm.entity_type
├── entity_to_teams_dm.effective_start_date
├── accounts_to_clients_dm.account_id
├── accounts_to_clients_dm.effective_start_date
└── $src
Fragment 63234 (Actor 745564,745563)
StreamUnion { all: true }
├── output:
│ ┌── entity_to_teams_dm.team_id
│ ├── accounts_to_clients_dm.account_id
│ ├── $expr1
│ ├── entity_to_teams_dm.entity_id
│ ├── entity_to_teams_dm.team_id
│ ├── entity_to_teams_dm.entity_type
│ ├── accounts_to_clients_dm.account_id
│ ├── entity_to_teams_dm.effective_start_date
│ ├── accounts_to_clients_dm.effective_start_date
│ └── $src
├── stream key:
│ ┌── entity_to_teams_dm.entity_id
│ ├── entity_to_teams_dm.team_id
│ ├── entity_to_teams_dm.entity_type
│ ├── entity_to_teams_dm.effective_start_date
│ ├── accounts_to_clients_dm.account_id
│ ├── accounts_to_clients_dm.effective_start_date
│ └── $src
├── MergeExecutor
│ ├── output:
│ │ ┌── entity_to_teams_dm.team_id
│ │ ├── accounts_to_clients_dm.account_id
│ │ ├── $expr1
│ │ ├── entity_to_teams_dm.entity_id
│ │ ├── entity_to_teams_dm.team_id
│ │ ├── entity_to_teams_dm.entity_type
│ │ ├── accounts_to_clients_dm.account_id
│ │ ├── entity_to_teams_dm.effective_start_date
│ │ ├── accounts_to_clients_dm.effective_start_date
│ │ └── 0:Int32
│ └── stream key:
│ ┌── entity_to_teams_dm.entity_id
│ ├── entity_to_teams_dm.team_id
│ ├── entity_to_teams_dm.entity_type
│ ├── entity_to_teams_dm.effective_start_date
│ ├── accounts_to_clients_dm.account_id
│ └── accounts_to_clients_dm.effective_start_date
├── MergeExecutor
│ ├── output:
│ │ ┌── team_to_parties_mv_next.team_id
│ │ ├── active_parties_to_accounts_mv_next.account_id
│ │ ├── $expr2
│ │ ├── team_to_parties_mv_next.party_id
│ │ ├── team_to_parties_mv_next.team_id
│ │ ├── active_parties_to_accounts_mv_next.account_id
│ │ ├── null:Varchar
│ │ ├── null:Date
│ │ ├── null:Date
│ │ └── 1:Int32
│ └── stream key: [ team_to_parties_mv_next.party_id, team_to_parties_mv_next.team_id, active_parties_to_accounts_mv_next.account_id ]
└── MergeExecutor
├── output:
│ ┌── team_to_portfolios_mv_next.team_id
│ ├── account_to_portfolios_dm.account_id
│ ├── team_to_portfolios_mv_next.updated_at
│ ├── team_to_portfolios_mv_next.portfolio_id
│ ├── team_to_portfolios_mv_next.team_id
│ ├── account_to_portfolios_dm.account_id
│ ├── null:Varchar
│ ├── account_to_portfolios_dm.effective_start_date
│ ├── null:Date
│ └── 2:Int32
└── stream key:
┌── team_to_portfolios_mv_next.portfolio_id
├── team_to_portfolios_mv_next.team_id
├── account_to_portfolios_dm.account_id
└── account_to_portfolios_dm.effective_start_date
Fragment 63235 (Actor 745749,745748)
StreamProject { exprs: [entity_to_teams_dm.team_id, accounts_to_clients_dm.account_id, Greatest(entity_to_teams_dm.updated_at, accounts_to_clients_dm.updated_at) as $expr1, entity_to_teams_dm.entity_id, entity_to_teams_dm.team_id, entity_to_teams_dm.entity_type, accounts_to_clients_dm.account_id, entity_to_teams_dm.effective_start_date, accounts_to_clients_dm.effective_start_date, 0:Int32] }
├── output: [ entity_to_teams_dm.team_id, accounts_to_clients_dm.account_id, $expr1, entity_to_teams_dm.entity_id, entity_to_teams_dm.team_id, entity_to_teams_dm.entity_type, accounts_to_clients_dm.account_id, entity_to_teams_dm.effective_start_date, accounts_to_clients_dm.effective_start_date, 0:Int32 ]
├── stream key: [ entity_to_teams_dm.entity_id, entity_to_teams_dm.team_id, entity_to_teams_dm.entity_type, entity_to_teams_dm.effective_start_date, accounts_to_clients_dm.account_id, accounts_to_clients_dm.effective_start_date ]
└── MergeExecutor
├── output: [ entity_to_teams_dm.team_id, entity_to_teams_dm.updated_at, accounts_to_clients_dm.account_id, accounts_to_clients_dm.updated_at, entity_to_teams_dm.entity_id, entity_to_teams_dm.entity_type, entity_to_teams_dm.effective_start_date, accounts_to_clients_dm.client_id, accounts_to_clients_dm.effective_start_date ]
└── stream key: [ entity_to_teams_dm.entity_id, entity_to_teams_dm.team_id, entity_to_teams_dm.entity_type, entity_to_teams_dm.effective_start_date, accounts_to_clients_dm.account_id, accounts_to_clients_dm.effective_start_date ]
Fragment 63236 (Actor 745746,745747)
StreamSyncLogStore
├── output: [ entity_to_teams_dm.team_id, entity_to_teams_dm.updated_at, accounts_to_clients_dm.account_id, accounts_to_clients_dm.updated_at, entity_to_teams_dm.entity_id, entity_to_teams_dm.entity_type, entity_to_teams_dm.effective_start_date, accounts_to_clients_dm.client_id, accounts_to_clients_dm.effective_start_date ]
├── stream key: [ entity_to_teams_dm.entity_id, entity_to_teams_dm.team_id, entity_to_teams_dm.entity_type, entity_to_teams_dm.effective_start_date, accounts_to_clients_dm.account_id, accounts_to_clients_dm.effective_start_date ]
└── StreamHashJoin { type: Inner, predicate: entity_to_teams_dm.entity_id = accounts_to_clients_dm.client_id }
├── output: [ entity_to_teams_dm.team_id, entity_to_teams_dm.updated_at, accounts_to_clients_dm.account_id, accounts_to_clients_dm.updated_at, entity_to_teams_dm.entity_id, entity_to_teams_dm.entity_type, entity_to_teams_dm.effective_start_date, accounts_to_clients_dm.client_id, accounts_to_clients_dm.effective_start_date ]
├── stream key: [ entity_to_teams_dm.entity_id, entity_to_teams_dm.team_id, entity_to_teams_dm.entity_type, entity_to_teams_dm.effective_start_date, accounts_to_clients_dm.account_id, accounts_to_clients_dm.effective_start_date ]
├── MergeExecutor { output: [ entity_to_teams_dm.team_id, entity_to_teams_dm.entity_id, entity_to_teams_dm.updated_at, entity_to_teams_dm.entity_type, entity_to_teams_dm.effective_start_date ], stream key: [ entity_to_teams_dm.entity_id, entity_to_teams_dm.team_id, entity_to_teams_dm.entity_type, entity_to_teams_dm.effective_start_date ] }
└── MergeExecutor { output: [ accounts_to_clients_dm.account_id, accounts_to_clients_dm.client_id, accounts_to_clients_dm.updated_at, accounts_to_clients_dm.effective_start_date ], stream key: [ accounts_to_clients_dm.client_id, accounts_to_clients_dm.account_id, accounts_to_clients_dm.effective_start_date ] }
Fragment 63237 (Actor 745750,745751)
StreamLocalityProvider { locality_columns: [entity_to_teams_dm.entity_id] }
├── output: [ entity_to_teams_dm.team_id, entity_to_teams_dm.entity_id, entity_to_teams_dm.updated_at, entity_to_teams_dm.entity_type, entity_to_teams_dm.effective_start_date ]
├── stream key: [ entity_to_teams_dm.entity_id, entity_to_teams_dm.team_id, entity_to_teams_dm.entity_type, entity_to_teams_dm.effective_start_date ]
└── MergeExecutor { output: [ entity_to_teams_dm.team_id, entity_to_teams_dm.entity_id, entity_to_teams_dm.updated_at, entity_to_teams_dm.entity_type, entity_to_teams_dm.effective_start_date ], stream key: [ entity_to_teams_dm.team_id, entity_to_teams_dm.entity_id, entity_to_teams_dm.entity_type, entity_to_teams_dm.effective_start_date ] }
Fragment 63238 (Actor 745774,745775)
StreamProject { exprs: [entity_to_teams_dm.team_id, entity_to_teams_dm.entity_id, entity_to_teams_dm.updated_at, entity_to_teams_dm.entity_type, entity_to_teams_dm.effective_start_date] }
├── output: [ entity_to_teams_dm.team_id, entity_to_teams_dm.entity_id, entity_to_teams_dm.updated_at, entity_to_teams_dm.entity_type, entity_to_teams_dm.effective_start_date ]
├── stream key: [ entity_to_teams_dm.team_id, entity_to_teams_dm.entity_id, entity_to_teams_dm.entity_type, entity_to_teams_dm.effective_start_date ]
└── StreamFilter { predicate: (entity_to_teams_dm.entity_type = 'CLIENT':Varchar) AND IsNull(entity_to_teams_dm.disabled_at) AND IsNull(entity_to_teams_dm.effective_end_date) }
├── output: [ entity_to_teams_dm.team_id, entity_to_teams_dm.entity_id, entity_to_teams_dm.updated_at, entity_to_teams_dm.entity_type, entity_to_teams_dm.effective_start_date, entity_to_teams_dm.effective_end_date, entity_to_teams_dm.disabled_at ]
├── stream key: [ entity_to_teams_dm.team_id, entity_to_teams_dm.entity_id, entity_to_teams_dm.entity_type, entity_to_teams_dm.effective_start_date ]
└── StreamTableScan { table: entity_to_teams_dm, columns: [team_id, entity_id, updated_at, entity_type, effective_start_date, effective_end_date, disabled_at] }
├── output: [ entity_to_teams_dm.team_id, entity_to_teams_dm.entity_id, entity_to_teams_dm.updated_at, entity_to_teams_dm.entity_type, entity_to_teams_dm.effective_start_date, entity_to_teams_dm.effective_end_date, entity_to_teams_dm.disabled_at ]
├── stream key: [ entity_to_teams_dm.team_id, entity_to_teams_dm.entity_id, entity_to_teams_dm.entity_type, entity_to_teams_dm.effective_start_date ]
├── Upstream { output: [ team_id, entity_id, updated_at, entity_type, effective_start_date, effective_end_date, disabled_at ], stream key: [] }
└── BatchPlanNode { output: [ team_id, entity_id, updated_at, entity_type, effective_start_date, effective_end_date, disabled_at ], stream key: [] }
Fragment 63239 (Actor 745753,745752)
StreamLocalityProvider { locality_columns: [accounts_to_clients_dm.client_id] } { output: [ accounts_to_clients_dm.account_id, accounts_to_clients_dm.client_id, accounts_to_clients_dm.updated_at, accounts_to_clients_dm.effective_start_date ], stream key: [ accounts_to_clients_dm.client_id, accounts_to_clients_dm.account_id, accounts_to_clients_dm.effective_start_date ] }
└── MergeExecutor { output: [ accounts_to_clients_dm.account_id, accounts_to_clients_dm.client_id, accounts_to_clients_dm.updated_at, accounts_to_clients_dm.effective_start_date ], stream key: [ accounts_to_clients_dm.account_id, accounts_to_clients_dm.client_id, accounts_to_clients_dm.effective_start_date ] }
Fragment 63240 (Actor 745777,745776)
StreamProject { exprs: [accounts_to_clients_dm.account_id, accounts_to_clients_dm.client_id, accounts_to_clients_dm.updated_at, accounts_to_clients_dm.effective_start_date] }
├── output: [ accounts_to_clients_dm.account_id, accounts_to_clients_dm.client_id, accounts_to_clients_dm.updated_at, accounts_to_clients_dm.effective_start_date ]
├── stream key: [ accounts_to_clients_dm.account_id, accounts_to_clients_dm.client_id, accounts_to_clients_dm.effective_start_date ]
└── StreamFilter { predicate: IsNull(accounts_to_clients_dm.disabled_at) AND IsNull(accounts_to_clients_dm.effective_end_date) }
├── output: [ accounts_to_clients_dm.account_id, accounts_to_clients_dm.client_id, accounts_to_clients_dm.updated_at, accounts_to_clients_dm.effective_start_date, accounts_to_clients_dm.disabled_at, accounts_to_clients_dm.effective_end_date ]
├── stream key: [ accounts_to_clients_dm.account_id, accounts_to_clients_dm.client_id, accounts_to_clients_dm.effective_start_date ]
└── StreamTableScan { table: accounts_to_clients_dm, columns: [account_id, client_id, updated_at, effective_start_date, disabled_at, effective_end_date] }
├── output: [ accounts_to_clients_dm.account_id, accounts_to_clients_dm.client_id, accounts_to_clients_dm.updated_at, accounts_to_clients_dm.effective_start_date, accounts_to_clients_dm.disabled_at, accounts_to_clients_dm.effective_end_date ]
├── stream key: [ accounts_to_clients_dm.account_id, accounts_to_clients_dm.client_id, accounts_to_clients_dm.effective_start_date ]
├── Upstream { output: [ account_id, client_id, updated_at, effective_start_date, disabled_at, effective_end_date ], stream key: [] }
└── BatchPlanNode { output: [ account_id, client_id, updated_at, effective_start_date, disabled_at, effective_end_date ], stream key: [] }
Fragment 63241 (Actor 745755,745754)
StreamProject { exprs: [team_to_parties_mv_next.team_id, active_parties_to_accounts_mv_next.account_id, Greatest(team_to_parties_mv_next.updated_at, active_parties_to_accounts_mv_next.updated_at) as $expr2, team_to_parties_mv_next.party_id, team_to_parties_mv_next.team_id, active_parties_to_accounts_mv_next.account_id, null:Varchar, null:Date, null:Date, 1:Int32] }
├── output: [ team_to_parties_mv_next.team_id, active_parties_to_accounts_mv_next.account_id, $expr2, team_to_parties_mv_next.party_id, team_to_parties_mv_next.team_id, active_parties_to_accounts_mv_next.account_id, null:Varchar, null:Date, null:Date, 1:Int32 ]
├── stream key: [ team_to_parties_mv_next.party_id, team_to_parties_mv_next.team_id, active_parties_to_accounts_mv_next.account_id ]
└── MergeExecutor
├── output: [ team_to_parties_mv_next.team_id, team_to_parties_mv_next.updated_at, active_parties_to_accounts_mv_next.account_id, active_parties_to_accounts_mv_next.updated_at, team_to_parties_mv_next.party_id, active_parties_to_accounts_mv_next.party_id ]
└── stream key: [ team_to_parties_mv_next.party_id, team_to_parties_mv_next.team_id, active_parties_to_accounts_mv_next.account_id ]
Fragment 63242 (Actor 745756,745757)
StreamSyncLogStore
├── output: [ team_to_parties_mv_next.team_id, team_to_parties_mv_next.updated_at, active_parties_to_accounts_mv_next.account_id, active_parties_to_accounts_mv_next.updated_at, team_to_parties_mv_next.party_id, active_parties_to_accounts_mv_next.party_id ]
├── stream key: [ team_to_parties_mv_next.party_id, team_to_parties_mv_next.team_id, active_parties_to_accounts_mv_next.account_id ]
└── StreamHashJoin { type: Inner, predicate: team_to_parties_mv_next.party_id = active_parties_to_accounts_mv_next.party_id }
├── output: [ team_to_parties_mv_next.team_id, team_to_parties_mv_next.updated_at, active_parties_to_accounts_mv_next.account_id, active_parties_to_accounts_mv_next.updated_at, team_to_parties_mv_next.party_id, active_parties_to_accounts_mv_next.party_id ]
├── stream key: [ team_to_parties_mv_next.party_id, team_to_parties_mv_next.team_id, active_parties_to_accounts_mv_next.account_id ]
├── MergeExecutor { output: [ team_to_parties_mv_next.team_id, team_to_parties_mv_next.party_id, team_to_parties_mv_next.updated_at ], stream key: [ team_to_parties_mv_next.party_id, team_to_parties_mv_next.team_id ] }
└── MergeExecutor { output: [ active_parties_to_accounts_mv_next.party_id, active_parties_to_accounts_mv_next.account_id, active_parties_to_accounts_mv_next.updated_at ], stream key: [ active_parties_to_accounts_mv_next.party_id, active_parties_to_accounts_mv_next.account_id ] }
Fragment 63243 (Actor 745759,745758)
StreamLocalityProvider { locality_columns: [team_to_parties_mv_next.party_id] } { output: [ team_to_parties_mv_next.team_id, team_to_parties_mv_next.party_id, team_to_parties_mv_next.updated_at ], stream key: [ team_to_parties_mv_next.party_id, team_to_parties_mv_next.team_id ] }
└── MergeExecutor { output: [ team_to_parties_mv_next.team_id, team_to_parties_mv_next.party_id, team_to_parties_mv_next.updated_at ], stream key: [ team_to_parties_mv_next.team_id, team_to_parties_mv_next.party_id ] }
Fragment 63244 (Actor 745779,745778)
StreamTableScan { table: team_to_parties_mv_next, columns: [team_id, party_id, updated_at] } { output: [ team_to_parties_mv_next.team_id, team_to_parties_mv_next.party_id, team_to_parties_mv_next.updated_at ], stream key: [ team_to_parties_mv_next.team_id, team_to_parties_mv_next.party_id ] }
├── Upstream { output: [ team_id, party_id, updated_at ], stream key: [] }
└── BatchPlanNode { output: [ team_id, party_id, updated_at ], stream key: [] }
Fragment 63245 (Actor 745761,745760)
StreamLocalityProvider { locality_columns: [active_parties_to_accounts_mv_next.party_id] } { output: [ active_parties_to_accounts_mv_next.party_id, active_parties_to_accounts_mv_next.account_id, active_parties_to_accounts_mv_next.updated_at ], stream key: [ active_parties_to_accounts_mv_next.party_id, active_parties_to_accounts_mv_next.account_id ] }
└── MergeExecutor { output: [ active_parties_to_accounts_mv_next.party_id, active_parties_to_accounts_mv_next.account_id, active_parties_to_accounts_mv_next.updated_at ], stream key: [ active_parties_to_accounts_mv_next.party_id, active_parties_to_accounts_mv_next.account_id ] }
Fragment 63246 (Actor 745781,745780)
StreamTableScan { table: active_parties_to_accounts_mv_next, columns: [party_id, account_id, updated_at] } { output: [ active_parties_to_accounts_mv_next.party_id, active_parties_to_accounts_mv_next.account_id, active_parties_to_accounts_mv_next.updated_at ], stream key: [ active_parties_to_accounts_mv_next.party_id, active_parties_to_accounts_mv_next.account_id ] }
├── Upstream { output: [ party_id, account_id, updated_at ], stream key: [] }
└── BatchPlanNode { output: [ party_id, account_id, updated_at ], stream key: [] }
Fragment 63247 (Actor 745763,745762)
StreamProject { exprs: [team_to_portfolios_mv_next.team_id, account_to_portfolios_dm.account_id, team_to_portfolios_mv_next.updated_at, team_to_portfolios_mv_next.portfolio_id, team_to_portfolios_mv_next.team_id, account_to_portfolios_dm.account_id, null:Varchar, account_to_portfolios_dm.effective_start_date, null:Date, 2:Int32] }
├── output: [ team_to_portfolios_mv_next.team_id, account_to_portfolios_dm.account_id, team_to_portfolios_mv_next.updated_at, team_to_portfolios_mv_next.portfolio_id, team_to_portfolios_mv_next.team_id, account_to_portfolios_dm.account_id, null:Varchar, account_to_portfolios_dm.effective_start_date, null:Date, 2:Int32 ]
├── stream key: [ team_to_portfolios_mv_next.portfolio_id, team_to_portfolios_mv_next.team_id, account_to_portfolios_dm.account_id, account_to_portfolios_dm.effective_start_date ]
└── MergeExecutor
├── output: [ team_to_portfolios_mv_next.team_id, account_to_portfolios_dm.account_id, team_to_portfolios_mv_next.updated_at, team_to_portfolios_mv_next.portfolio_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ]
└── stream key: [ team_to_portfolios_mv_next.portfolio_id, team_to_portfolios_mv_next.team_id, account_to_portfolios_dm.account_id, account_to_portfolios_dm.effective_start_date ]
Fragment 63248 (Actor 745764,745765)
StreamSyncLogStore
├── output: [ team_to_portfolios_mv_next.team_id, account_to_portfolios_dm.account_id, team_to_portfolios_mv_next.updated_at, team_to_portfolios_mv_next.portfolio_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ]
├── stream key: [ team_to_portfolios_mv_next.portfolio_id, team_to_portfolios_mv_next.team_id, account_to_portfolios_dm.account_id, account_to_portfolios_dm.effective_start_date ]
└── StreamHashJoin { type: Inner, predicate: team_to_portfolios_mv_next.portfolio_id = account_to_portfolios_dm.portfolio_id }
├── output: [ team_to_portfolios_mv_next.team_id, account_to_portfolios_dm.account_id, team_to_portfolios_mv_next.updated_at, team_to_portfolios_mv_next.portfolio_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ]
├── stream key: [ team_to_portfolios_mv_next.portfolio_id, team_to_portfolios_mv_next.team_id, account_to_portfolios_dm.account_id, account_to_portfolios_dm.effective_start_date ]
├── MergeExecutor { output: [ team_to_portfolios_mv_next.team_id, team_to_portfolios_mv_next.portfolio_id, team_to_portfolios_mv_next.updated_at ], stream key: [ team_to_portfolios_mv_next.portfolio_id, team_to_portfolios_mv_next.team_id ] }
└── MergeExecutor { output: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ], stream key: [ account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.account_id, account_to_portfolios_dm.effective_start_date ] }
Fragment 63249 (Actor 745767,745766)
StreamLocalityProvider { locality_columns: [team_to_portfolios_mv_next.portfolio_id] } { output: [ team_to_portfolios_mv_next.team_id, team_to_portfolios_mv_next.portfolio_id, team_to_portfolios_mv_next.updated_at ], stream key: [ team_to_portfolios_mv_next.portfolio_id, team_to_portfolios_mv_next.team_id ] }
└── MergeExecutor { output: [ team_to_portfolios_mv_next.team_id, team_to_portfolios_mv_next.portfolio_id, team_to_portfolios_mv_next.updated_at ], stream key: [ team_to_portfolios_mv_next.team_id, team_to_portfolios_mv_next.portfolio_id ] }
Fragment 63250 (Actor 745782,745783)
StreamTableScan { table: team_to_portfolios_mv_next, columns: [team_id, portfolio_id, updated_at] } { output: [ team_to_portfolios_mv_next.team_id, team_to_portfolios_mv_next.portfolio_id, team_to_portfolios_mv_next.updated_at ], stream key: [ team_to_portfolios_mv_next.team_id, team_to_portfolios_mv_next.portfolio_id ] }
├── Upstream { output: [ team_id, portfolio_id, updated_at ], stream key: [] }
└── BatchPlanNode { output: [ team_id, portfolio_id, updated_at ], stream key: [] }
Fragment 63251 (Actor 745769,745768)
StreamLocalityProvider { locality_columns: [account_to_portfolios_dm.portfolio_id] } { output: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ], stream key: [ account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.account_id, account_to_portfolios_dm.effective_start_date ] }
└── MergeExecutor { output: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ], stream key: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ] }
Fragment 63252 (Actor 745770,745771)
StreamProject { exprs: [account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date] }
├── output: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ]
├── stream key: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ]
└── StreamFilter { predicate: IsNull(account_to_portfolios_dm.disabled_at) AND IsNull(account_to_portfolios_dm.effective_end_date) }
├── output: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date, account_to_portfolios_dm.disabled_at, account_to_portfolios_dm.effective_end_date ]
├── stream key: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ]
└── StreamTableScan { table: account_to_portfolios_dm, columns: [account_id, portfolio_id, effective_start_date, disabled_at, effective_end_date] }
├── output: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date, account_to_portfolios_dm.disabled_at, account_to_portfolios_dm.effective_end_date ]
├── stream key: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ]
├── Upstream { output: [ account_id, portfolio_id, effective_start_date, disabled_at, effective_end_date ], stream key: [] }
└── BatchPlanNode { output: [ account_id, portfolio_id, effective_start_date, disabled_at, effective_end_date ], stream key: [] }