Job is idle — throughput ~0; structure shown.
Fragment 17850 (Actor 157040,157039)
StreamMaterialize { columns: [party_id, customer_relationship_id, account_id, effective_start_date, effective_end_date, type, account_to_portfolios_dm.account_id(hidden), party_involvements_dm.party_id(hidden), account_to_portfolios_dm.portfolio_id(hidden), open_accounts_mv.account_id(hidden), customer_relationships.id(hidden), party_involvements_dm.id(hidden), account_to_portfolios_dm.effective_start_date(hidden), $src(hidden)], stream_key: [account_to_portfolios_dm.account_id, party_involvements_dm.party_id, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date, customer_relationships.id, party_involvements_dm.id, $src], pk_columns: [account_to_portfolios_dm.account_id, party_involvements_dm.party_id, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date, customer_relationships.id, party_involvements_dm.id, $src], pk_conflict: NoCheck }
├── output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, account_to_portfolios_dm.account_id, $expr1, $expr2, 'all':Varchar, account_to_portfolios_dm.account_id, party_involvements_dm.party_id, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, customer_relationships.id, party_involvements_dm.id, account_to_portfolios_dm.effective_start_date, $src ]
├── stream key: [ account_to_portfolios_dm.account_id, party_involvements_dm.party_id, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date, customer_relationships.id, party_involvements_dm.id, $src ]
└── StreamUnion { all: true } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, account_to_portfolios_dm.account_id, $expr1, $expr2, 'all':Varchar, account_to_portfolios_dm.account_id, party_involvements_dm.party_id, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, customer_relationships.id, party_involvements_dm.id, account_to_portfolios_dm.effective_start_date, $src ], stream key: [ account_to_portfolios_dm.account_id, party_involvements_dm.party_id, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date, customer_relationships.id, party_involvements_dm.id, $src ] }
├── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, account_to_portfolios_dm.account_id, $expr1, $expr2, 'all':Varchar, account_to_portfolios_dm.account_id, party_involvements_dm.party_id, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, customer_relationships.id, party_involvements_dm.id, account_to_portfolios_dm.effective_start_date, 0:Int32 ], stream key: [ account_to_portfolios_dm.account_id, party_involvements_dm.party_id, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date, customer_relationships.id, party_involvements_dm.id ] }
└── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, account_to_portfolios_dm.account_id, $expr1, $expr2, $expr3, account_to_portfolios_dm.account_id, party_involvements_dm.party_id, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, customer_relationships.id, party_involvements_dm.id, account_to_portfolios_dm.effective_start_date, 1:Int32 ], stream key: [ account_to_portfolios_dm.account_id, party_involvements_dm.party_id, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date, customer_relationships.id, party_involvements_dm.id ] }
Fragment 17851 (Actor 157098,157097)
StreamProject { exprs: [party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, account_to_portfolios_dm.account_id, $expr1, $expr2, 'all':Varchar, account_to_portfolios_dm.account_id, party_involvements_dm.party_id, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, customer_relationships.id, party_involvements_dm.id, account_to_portfolios_dm.effective_start_date, 0:Int32] }
├── output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, account_to_portfolios_dm.account_id, $expr1, $expr2, 'all':Varchar, account_to_portfolios_dm.account_id, party_involvements_dm.party_id, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, customer_relationships.id, party_involvements_dm.id, account_to_portfolios_dm.effective_start_date, 0:Int32 ]
├── stream key: [ account_to_portfolios_dm.account_id, party_involvements_dm.party_id, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date, customer_relationships.id, party_involvements_dm.id ]
└── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, account_to_portfolios_dm.account_id, $expr1, $expr2, open_accounts_mv.is_restricted, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date, customer_relationships.id, party_involvements_dm.id ], stream key: [ account_to_portfolios_dm.account_id, party_involvements_dm.party_id, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date, customer_relationships.id, party_involvements_dm.id ] }
Fragment 17852 (Actor 157101,157102)
StreamProject { exprs: [party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, account_to_portfolios_dm.account_id, Greatest(account_to_portfolios_dm.effective_start_date, party_involvements_dm.effective_from) as $expr1, Case((IsNull(account_to_portfolios_dm.effective_end_date) AND IsNull(party_involvements_dm.effective_to)), null:Date, IsNull(account_to_portfolios_dm.effective_end_date), party_involvements_dm.effective_to, IsNull(party_involvements_dm.effective_to), account_to_portfolios_dm.effective_end_date, Least(account_to_portfolios_dm.effective_end_date, party_involvements_dm.effective_to)) as $expr2, open_accounts_mv.is_restricted, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date, customer_relationships.id, party_involvements_dm.id] }
├── output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, account_to_portfolios_dm.account_id, $expr1, $expr2, open_accounts_mv.is_restricted, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date, customer_relationships.id, party_involvements_dm.id ]
├── stream key: [ account_to_portfolios_dm.account_id, party_involvements_dm.party_id, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date, customer_relationships.id, party_involvements_dm.id ]
└── MergeExecutor { output: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.effective_start_date, account_to_portfolios_dm.effective_end_date, party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, open_accounts_mv.is_restricted, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, customer_relationships.id, party_involvements_dm.id ], stream key: [ account_to_portfolios_dm.account_id, party_involvements_dm.party_id, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date, customer_relationships.id, party_involvements_dm.id ] }
Fragment 17853 (Actor 157099,157100)
StreamSyncLogStore { output: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.effective_start_date, account_to_portfolios_dm.effective_end_date, party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, open_accounts_mv.is_restricted, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, customer_relationships.id, party_involvements_dm.id ], stream key: [ account_to_portfolios_dm.account_id, party_involvements_dm.party_id, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date, customer_relationships.id, party_involvements_dm.id ] }
└── MergeExecutor { output: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.effective_start_date, account_to_portfolios_dm.effective_end_date, party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, open_accounts_mv.is_restricted, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, customer_relationships.id, party_involvements_dm.id ], stream key: [ account_to_portfolios_dm.account_id, party_involvements_dm.party_id, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date, customer_relationships.id, party_involvements_dm.id ] }
Fragment 17854 (Actor 157105,157106)
StreamSyncLogStore { output: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.effective_start_date, account_to_portfolios_dm.effective_end_date, party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, open_accounts_mv.is_restricted, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, customer_relationships.id, party_involvements_dm.id ], stream key: [ account_to_portfolios_dm.account_id, party_involvements_dm.party_id, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date, customer_relationships.id, party_involvements_dm.id ] }
└── StreamHashJoin { type: LeftAnti, predicate: account_to_portfolios_dm.account_id = party_involvements_dm.entity_id AND party_involvements_dm.party_id = party_involvements_dm.party_id } { output: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.effective_start_date, account_to_portfolios_dm.effective_end_date, party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, open_accounts_mv.is_restricted, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, customer_relationships.id, party_involvements_dm.id ], stream key: [ account_to_portfolios_dm.account_id, party_involvements_dm.party_id, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date, customer_relationships.id, party_involvements_dm.id ] }
├── MergeExecutor { output: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.effective_start_date, account_to_portfolios_dm.effective_end_date, party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, open_accounts_mv.is_restricted, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, party_involvements_dm.entity_id, customer_relationships.id, party_involvements_dm.id ], stream key: [ account_to_portfolios_dm.account_id, party_involvements_dm.party_id, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date, customer_relationships.id, party_involvements_dm.id ] }
└── MergeExecutor { output: [ party_involvements_dm.entity_id, party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.id, customer_relationships.id ], stream key: [ party_involvements_dm.entity_id, party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.id ] }
Fragment 17855 (Actor 157108,157107)
StreamLocalityProvider { locality_columns: [account_to_portfolios_dm.account_id, party_involvements_dm.party_id] } { output: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.effective_start_date, account_to_portfolios_dm.effective_end_date, party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, open_accounts_mv.is_restricted, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, party_involvements_dm.entity_id, customer_relationships.id, party_involvements_dm.id ], stream key: [ account_to_portfolios_dm.account_id, party_involvements_dm.party_id, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date, customer_relationships.id, party_involvements_dm.id ] }
└── MergeExecutor { output: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.effective_start_date, account_to_portfolios_dm.effective_end_date, party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, open_accounts_mv.is_restricted, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, party_involvements_dm.entity_id, customer_relationships.id, party_involvements_dm.id ], stream key: [ account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date, customer_relationships.id, party_involvements_dm.id ] }
Fragment 17856 (Actor 157121,157120)
StreamProject { exprs: [account_to_portfolios_dm.account_id, account_to_portfolios_dm.effective_start_date, account_to_portfolios_dm.effective_end_date, party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, open_accounts_mv.is_restricted, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, party_involvements_dm.entity_id, customer_relationships.id, party_involvements_dm.id] }
├── output: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.effective_start_date, account_to_portfolios_dm.effective_end_date, party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, open_accounts_mv.is_restricted, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, party_involvements_dm.entity_id, customer_relationships.id, party_involvements_dm.id ]
├── stream key: [ account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date, customer_relationships.id, party_involvements_dm.id ]
└── StreamFilter { predicate: (IsNull(Case((IsNull(account_to_portfolios_dm.effective_end_date) AND IsNull(party_involvements_dm.effective_to)), null:Date, IsNull(account_to_portfolios_dm.effective_end_date), party_involvements_dm.effective_to, IsNull(party_involvements_dm.effective_to), account_to_portfolios_dm.effective_end_date, Least(account_to_portfolios_dm.effective_end_date, party_involvements_dm.effective_to))) OR (Greatest(account_to_portfolios_dm.effective_start_date, party_involvements_dm.effective_from) < Case((IsNull(account_to_portfolios_dm.effective_end_date) AND IsNull(party_involvements_dm.effective_to)), null:Date, IsNull(account_to_portfolios_dm.effective_end_date), party_involvements_dm.effective_to, IsNull(party_involvements_dm.effective_to), account_to_portfolios_dm.effective_end_date, Least(account_to_portfolios_dm.effective_end_date, party_involvements_dm.effective_to)))) }
├── output: [ open_accounts_mv.is_restricted, account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date, account_to_portfolios_dm.effective_end_date, open_accounts_mv.account_id, party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, customer_relationships.id, party_involvements_dm.id ]
├── stream key: [ account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date, customer_relationships.id, party_involvements_dm.id ]
└── MergeExecutor { output: [ open_accounts_mv.is_restricted, account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date, account_to_portfolios_dm.effective_end_date, open_accounts_mv.account_id, party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, customer_relationships.id, party_involvements_dm.id ], stream key: [ account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date, customer_relationships.id, party_involvements_dm.id ] }
Fragment 17857 (Actor 157119,157118)
StreamSyncLogStore { output: [ open_accounts_mv.is_restricted, account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date, account_to_portfolios_dm.effective_end_date, open_accounts_mv.account_id, party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, customer_relationships.id, party_involvements_dm.id ], stream key: [ account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date, customer_relationships.id, party_involvements_dm.id ] }
└── MergeExecutor { output: [ open_accounts_mv.is_restricted, account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date, account_to_portfolios_dm.effective_end_date, open_accounts_mv.account_id, party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, customer_relationships.id, party_involvements_dm.id ], stream key: [ account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date, customer_relationships.id, party_involvements_dm.id ] }
Fragment 17858 (Actor 157123,157122)
StreamSyncLogStore { output: [ open_accounts_mv.is_restricted, account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date, account_to_portfolios_dm.effective_end_date, open_accounts_mv.account_id, party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, customer_relationships.id, party_involvements_dm.id ], stream key: [ account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date, customer_relationships.id, party_involvements_dm.id ] }
└── StreamHashJoin { type: Inner, predicate: account_to_portfolios_dm.portfolio_id = party_involvements_dm.entity_id } { output: [ open_accounts_mv.is_restricted, account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date, account_to_portfolios_dm.effective_end_date, open_accounts_mv.account_id, party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, customer_relationships.id, party_involvements_dm.id ], stream key: [ account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date, customer_relationships.id, party_involvements_dm.id ] }
├── MergeExecutor { output: [ open_accounts_mv.is_restricted, account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date, account_to_portfolios_dm.effective_end_date, open_accounts_mv.account_id ], stream key: [ account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date ] }
└── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, customer_relationships.id, party_involvements_dm.id ], stream key: [ party_involvements_dm.entity_id, customer_relationships.id, party_involvements_dm.id ] }
Fragment 17859 (Actor 157139,157140)
StreamLocalityProvider { locality_columns: [account_to_portfolios_dm.portfolio_id] } { output: [ open_accounts_mv.is_restricted, account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date, account_to_portfolios_dm.effective_end_date, open_accounts_mv.account_id ], stream key: [ account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date ] }
└── MergeExecutor { output: [ open_accounts_mv.is_restricted, account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date, account_to_portfolios_dm.effective_end_date, open_accounts_mv.account_id ], stream key: [ open_accounts_mv.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ] }
Fragment 17860 (Actor 157235,157236)
StreamSyncLogStore { output: [ open_accounts_mv.is_restricted, account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date, account_to_portfolios_dm.effective_end_date, open_accounts_mv.account_id ], stream key: [ open_accounts_mv.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ] }
└── MergeExecutor { output: [ open_accounts_mv.is_restricted, account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date, account_to_portfolios_dm.effective_end_date, open_accounts_mv.account_id ], stream key: [ open_accounts_mv.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ] }
Fragment 17861 (Actor 157238,157237)
StreamSyncLogStore { output: [ open_accounts_mv.is_restricted, account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date, account_to_portfolios_dm.effective_end_date, open_accounts_mv.account_id ], stream key: [ open_accounts_mv.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ] }
└── StreamHashJoin { type: Inner, predicate: open_accounts_mv.account_id = account_to_portfolios_dm.account_id } { output: [ open_accounts_mv.is_restricted, account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date, account_to_portfolios_dm.effective_end_date, open_accounts_mv.account_id ], stream key: [ open_accounts_mv.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date ] }
├── MergeExecutor { output: [ open_accounts_mv.account_id, open_accounts_mv.is_restricted ], stream key: [ open_accounts_mv.account_id ] }
└── MergeExecutor { output: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date, 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 ] }
Fragment 17862 (Actor 157553,157552)
StreamTableScan { table: open_accounts_mv, columns: [account_id, is_restricted] } { output: [ open_accounts_mv.account_id, open_accounts_mv.is_restricted ], stream key: [ open_accounts_mv.account_id ] }
├── Upstream { output: [ account_id, is_restricted ], stream key: [] }
└── BatchPlanNode { output: [ account_id, is_restricted ], stream key: [] }
Fragment 17863 (Actor 157271,157270)
StreamLocalityProvider { locality_columns: [account_to_portfolios_dm.account_id] } { output: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date, 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 ] }
└── MergeExecutor { output: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date, 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 ] }
Fragment 17864 (Actor 157555,157554)
StreamProject { exprs: [account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date, 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.effective_end_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) OR (account_to_portfolios_dm.effective_end_date > 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, account_to_portfolios_dm.effective_end_date, account_to_portfolios_dm.disabled_at ], 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, effective_end_date, disabled_at] } { output: [ account_to_portfolios_dm.account_id, account_to_portfolios_dm.portfolio_id, account_to_portfolios_dm.effective_start_date, account_to_portfolios_dm.effective_end_date, account_to_portfolios_dm.disabled_at ], 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, effective_end_date, disabled_at ], stream key: [] }
└── BatchPlanNode { output: [ account_id, portfolio_id, effective_start_date, effective_end_date, disabled_at ], stream key: [] }
Fragment 17865 (Actor 157287,157286)
StreamLocalityProvider { locality_columns: [party_involvements_dm.entity_id] } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, customer_relationships.id, party_involvements_dm.id ], stream key: [ party_involvements_dm.entity_id, customer_relationships.id, party_involvements_dm.id ] }
└── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, customer_relationships.id, party_involvements_dm.id ], stream key: [ customer_relationships.id, party_involvements_dm.id ] }
Fragment 17866 (Actor 157295,157294)
StreamSyncLogStore { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, customer_relationships.id, party_involvements_dm.id ], stream key: [ customer_relationships.id, party_involvements_dm.id ] }
└── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, customer_relationships.id, party_involvements_dm.id ], stream key: [ customer_relationships.id, party_involvements_dm.id ] }
Fragment 17867 (Actor 157292,157293)
StreamSyncLogStore { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, customer_relationships.id, party_involvements_dm.id ], stream key: [ customer_relationships.id, party_involvements_dm.id ] }
└── StreamHashJoin { type: Inner, predicate: customer_relationships.id = party_involvements_dm.customer_relationship_id } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, customer_relationships.id, party_involvements_dm.id ], stream key: [ customer_relationships.id, party_involvements_dm.id ] }
├── MergeExecutor { output: [ customer_relationships.id ], stream key: [ customer_relationships.id ] }
└── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, party_involvements_dm.id ], stream key: [ party_involvements_dm.customer_relationship_id, party_involvements_dm.id ] }
Fragment 17868 (Actor 157304,157305)
StreamProject { exprs: [customer_relationships.id] } { output: [ customer_relationships.id ], stream key: [ customer_relationships.id ] }
└── StreamFilter { predicate: (customer_relationships.type = 'CUSTOMER':Varchar) AND (customer_relationships.status = 'ACTIVE':Varchar) AND IsNull(customer_relationships.disabled_at) } { output: [ customer_relationships.id, customer_relationships.type, customer_relationships.status, customer_relationships.disabled_at ], stream key: [ customer_relationships.id ] }
└── StreamTableScan { table: customer_relationships, columns: [id, type, status, disabled_at] } { output: [ customer_relationships.id, customer_relationships.type, customer_relationships.status, customer_relationships.disabled_at ], stream key: [ customer_relationships.id ] }
├── Upstream { output: [ id, type, status, disabled_at ], stream key: [] }
└── BatchPlanNode { output: [ id, type, status, disabled_at ], stream key: [] }
Fragment 17869 (Actor 157302,157303)
StreamLocalityProvider { locality_columns: [party_involvements_dm.customer_relationship_id] } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, party_involvements_dm.id ], stream key: [ party_involvements_dm.customer_relationship_id, party_involvements_dm.id ] }
└── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, party_involvements_dm.id ], stream key: [ party_involvements_dm.id ] }
Fragment 17870 (Actor 157641,157640)
StreamProject { exprs: [party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, party_involvements_dm.id] } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, party_involvements_dm.id ], stream key: [ party_involvements_dm.id ] }
└── StreamFilter { predicate: (party_involvements_dm.entity_type = 'PORTFOLIO':Varchar) AND In(party_involvements_dm.involvement_type, 'PORTFOLIO_HOLDER':Varchar, 'JOINT_PORTFOLIO_HOLDER':Varchar) AND (party_involvements_dm.status = 'ACTIVE':Varchar) AND IsNull(party_involvements_dm.disabled_at) AND (IsNull(party_involvements_dm.effective_to) OR (party_involvements_dm.effective_to > party_involvements_dm.effective_from)) } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, party_involvements_dm.id, party_involvements_dm.involvement_type, party_involvements_dm.entity_type, party_involvements_dm.status, party_involvements_dm.disabled_at ], stream key: [ party_involvements_dm.id ] }
└── StreamTableScan { table: party_involvements_dm, columns: [party_id, customer_relationship_id, entity_id, effective_from, effective_to, id, involvement_type, entity_type, status, disabled_at] } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_from, party_involvements_dm.effective_to, party_involvements_dm.id, party_involvements_dm.involvement_type, party_involvements_dm.entity_type, party_involvements_dm.status, party_involvements_dm.disabled_at ], stream key: [ party_involvements_dm.id ] }
├── Upstream { output: [ party_id, customer_relationship_id, entity_id, effective_from, effective_to, id, involvement_type, entity_type, status, disabled_at ], stream key: [] }
└── BatchPlanNode { output: [ party_id, customer_relationship_id, entity_id, effective_from, effective_to, id, involvement_type, entity_type, status, disabled_at ], stream key: [] }
Fragment 17871 (Actor 157424,157423)
StreamLocalityProvider { locality_columns: [party_involvements_dm.entity_id, party_involvements_dm.party_id] } { output: [ party_involvements_dm.entity_id, party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.id, customer_relationships.id ], stream key: [ party_involvements_dm.entity_id, party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.id ] }
└── MergeExecutor { output: [ party_involvements_dm.entity_id, party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.id, customer_relationships.id ], stream key: [ party_involvements_dm.customer_relationship_id, party_involvements_dm.id ] }
Fragment 17872 (Actor 157487,157486)
StreamSyncLogStore { output: [ party_involvements_dm.entity_id, party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.id, customer_relationships.id ], stream key: [ party_involvements_dm.customer_relationship_id, party_involvements_dm.id ] }
└── MergeExecutor { output: [ party_involvements_dm.entity_id, party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.id, customer_relationships.id ], stream key: [ party_involvements_dm.customer_relationship_id, party_involvements_dm.id ] }
Fragment 17873 (Actor 157485,157484)
StreamSyncLogStore { output: [ party_involvements_dm.entity_id, party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.id, customer_relationships.id ], stream key: [ party_involvements_dm.customer_relationship_id, party_involvements_dm.id ] }
└── StreamHashJoin { type: Inner, predicate: party_involvements_dm.customer_relationship_id = customer_relationships.id } { output: [ party_involvements_dm.entity_id, party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.id, customer_relationships.id ], stream key: [ party_involvements_dm.customer_relationship_id, party_involvements_dm.id ] }
├── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.id ], stream key: [ party_involvements_dm.customer_relationship_id, party_involvements_dm.id ] }
└── MergeExecutor { output: [ customer_relationships.id ], stream key: [ customer_relationships.id ] }
Fragment 17874 (Actor 157508,157509)
StreamLocalityProvider { locality_columns: [party_involvements_dm.customer_relationship_id] } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.id ], stream key: [ party_involvements_dm.customer_relationship_id, party_involvements_dm.id ] }
└── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.id ], stream key: [ party_involvements_dm.id ] }
Fragment 17875 (Actor 157743,157742)
StreamProject { exprs: [party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.id] } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.id ], stream key: [ party_involvements_dm.id ] }
└── StreamFilter { predicate: (party_involvements_dm.entity_type = 'ACCOUNT':Varchar) AND In(party_involvements_dm.involvement_type, 'ACCOUNT_HOLDER':Varchar, 'JOINT_ACCOUNT_HOLDER':Varchar) AND (party_involvements_dm.status = 'ACTIVE':Varchar) AND IsNull(party_involvements_dm.disabled_at) AND (IsNull(party_involvements_dm.effective_to) OR (party_involvements_dm.effective_to > party_involvements_dm.effective_from)) } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.id, party_involvements_dm.involvement_type, party_involvements_dm.entity_type, party_involvements_dm.status, party_involvements_dm.effective_from, party_involvements_dm.effective_to, party_involvements_dm.disabled_at ], stream key: [ party_involvements_dm.id ] }
└── StreamTableScan { table: party_involvements_dm, columns: [party_id, customer_relationship_id, entity_id, id, involvement_type, entity_type, status, effective_from, effective_to, disabled_at] } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.id, party_involvements_dm.involvement_type, party_involvements_dm.entity_type, party_involvements_dm.status, party_involvements_dm.effective_from, party_involvements_dm.effective_to, party_involvements_dm.disabled_at ], stream key: [ party_involvements_dm.id ] }
├── Upstream { output: [ party_id, customer_relationship_id, entity_id, id, involvement_type, entity_type, status, effective_from, effective_to, disabled_at ], stream key: [] }
└── BatchPlanNode { output: [ party_id, customer_relationship_id, entity_id, id, involvement_type, entity_type, status, effective_from, effective_to, disabled_at ], stream key: [] }
Fragment 17876 (Actor 157744,157745)
StreamProject { exprs: [customer_relationships.id] } { output: [ customer_relationships.id ], stream key: [ customer_relationships.id ] }
└── StreamFilter { predicate: (customer_relationships.type = 'CUSTOMER':Varchar) AND (customer_relationships.status = 'ACTIVE':Varchar) AND IsNull(customer_relationships.disabled_at) } { output: [ customer_relationships.id, customer_relationships.type, customer_relationships.status, customer_relationships.disabled_at ], stream key: [ customer_relationships.id ] }
└── StreamTableScan { table: customer_relationships, columns: [id, type, status, disabled_at] } { output: [ customer_relationships.id, customer_relationships.type, customer_relationships.status, customer_relationships.disabled_at ], stream key: [ customer_relationships.id ] }
├── Upstream { output: [ id, type, status, disabled_at ], stream key: [] }
└── BatchPlanNode { output: [ id, type, status, disabled_at ], stream key: [] }
Fragment 17877 (Actor 157103,157104)
StreamProject { exprs: [party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, account_to_portfolios_dm.account_id, $expr1, $expr2, Case(open_accounts_mv.is_restricted, 'restricted':Varchar, 'un_restricted':Varchar) as $expr3, account_to_portfolios_dm.account_id, party_involvements_dm.party_id, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, customer_relationships.id, party_involvements_dm.id, account_to_portfolios_dm.effective_start_date, 1:Int32] }
├── output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, account_to_portfolios_dm.account_id, $expr1, $expr2, $expr3, account_to_portfolios_dm.account_id, party_involvements_dm.party_id, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, customer_relationships.id, party_involvements_dm.id, account_to_portfolios_dm.effective_start_date, 1:Int32 ]
├── stream key: [ account_to_portfolios_dm.account_id, party_involvements_dm.party_id, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date, customer_relationships.id, party_involvements_dm.id ]
└── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, account_to_portfolios_dm.account_id, $expr1, $expr2, open_accounts_mv.is_restricted, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date, customer_relationships.id, party_involvements_dm.id ], stream key: [ account_to_portfolios_dm.account_id, party_involvements_dm.party_id, account_to_portfolios_dm.portfolio_id, open_accounts_mv.account_id, account_to_portfolios_dm.effective_start_date, customer_relationships.id, party_involvements_dm.id ] }