Fragment 62715 (Actor 744253,744254)
StreamMaterialize { columns: [party_id, entity_id, entity_type, accounts_dm.account_id(hidden), customer_relationships_next.id(hidden), active_parties_mv.id(hidden), party_involvements_dm.id(hidden), $src(hidden), $src#1(hidden)], stream_key: [accounts_dm.account_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src, $src#1], pk_columns: [accounts_dm.account_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src, $src#1], pk_conflict: NoCheck }
├── output: [ party_involvements_dm.party_id, party_involvements_dm.entity_id, 'account':Varchar, accounts_dm.account_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src, $src ]
├── stream key: [ accounts_dm.account_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src, $src ]
└── StreamUnion { all: true } { output: [ party_involvements_dm.party_id, party_involvements_dm.entity_id, 'account':Varchar, accounts_dm.account_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src, $src ], stream key: [ accounts_dm.account_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src, $src ] }
├── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.entity_id, 'account':Varchar, accounts_dm.account_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src, 0:Int32 ], stream key: [ accounts_dm.account_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src ] }
└── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.entity_id, 'portfolio':Varchar, portfolios_dm.portfolio_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src, 1:Int32 ], stream key: [ portfolios_dm.portfolio_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src ] }
Fragment 62716 (Actor 744257,744258)
StreamProject { exprs: [party_involvements_dm.party_id, party_involvements_dm.entity_id, 'account':Varchar, accounts_dm.account_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src, 0:Int32] }
├── output: [ party_involvements_dm.party_id, party_involvements_dm.entity_id, 'account':Varchar, accounts_dm.account_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src, 0:Int32 ]
├── stream key: [ accounts_dm.account_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src ]
└── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.entity_id, accounts_dm.account_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src ], stream key: [ accounts_dm.account_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src ] }
Fragment 62717 (Actor 744255,744256)
StreamSyncLogStore { output: [ party_involvements_dm.party_id, party_involvements_dm.entity_id, accounts_dm.account_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src ], stream key: [ accounts_dm.account_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src ] }
└── StreamHashJoin { type: Inner, predicate: accounts_dm.account_id = party_involvements_dm.entity_id } { output: [ party_involvements_dm.party_id, party_involvements_dm.entity_id, accounts_dm.account_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src ], stream key: [ accounts_dm.account_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src ] }
├── MergeExecutor { output: [ accounts_dm.account_id ], stream key: [ accounts_dm.account_id ] }
└── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.entity_id, customer_relationships_next.id, party_involvements_dm.customer_relationship_id, active_parties_mv.id, party_involvements_dm.id, $src ], stream key: [ party_involvements_dm.entity_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src ] }
Fragment 62718 (Actor 744314,744313)
StreamProject { exprs: [accounts_dm.account_id] } { output: [ accounts_dm.account_id ], stream key: [ accounts_dm.account_id ] }
└── StreamFilter { predicate: IsNull(accounts_dm.disabled_at) } { output: [ accounts_dm.account_id, accounts_dm.disabled_at ], stream key: [ accounts_dm.account_id ] }
└── StreamTableScan { table: accounts_dm, columns: [account_id, disabled_at] } { output: [ accounts_dm.account_id, accounts_dm.disabled_at ], stream key: [ accounts_dm.account_id ] }
├── Upstream { output: [ account_id, disabled_at ], stream key: [] }
└── BatchPlanNode { output: [ account_id, disabled_at ], stream key: [] }
Fragment 62719 (Actor 744260,744259)
StreamLocalityProvider { locality_columns: [party_involvements_dm.entity_id] } { output: [ party_involvements_dm.party_id, party_involvements_dm.entity_id, customer_relationships_next.id, party_involvements_dm.customer_relationship_id, active_parties_mv.id, party_involvements_dm.id, $src ], stream key: [ party_involvements_dm.entity_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src ] }
└── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.entity_id, customer_relationships_next.id, party_involvements_dm.customer_relationship_id, active_parties_mv.id, party_involvements_dm.id, $src ], stream key: [ customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src ] }
Fragment 62720 (Actor 744262,744261)
StreamSyncLogStore { output: [ party_involvements_dm.party_id, party_involvements_dm.entity_id, customer_relationships_next.id, party_involvements_dm.customer_relationship_id, active_parties_mv.id, party_involvements_dm.id, $src ], stream key: [ customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src ] }
└── StreamHashJoin { type: Inner, predicate: customer_relationships_next.id = party_involvements_dm.customer_relationship_id } { output: [ party_involvements_dm.party_id, party_involvements_dm.entity_id, customer_relationships_next.id, party_involvements_dm.customer_relationship_id, active_parties_mv.id, party_involvements_dm.id, $src ], stream key: [ customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src ] }
├── MergeExecutor { output: [ customer_relationships_next.id ], stream key: [ customer_relationships_next.id ] }
└── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, active_parties_mv.id, party_involvements_dm.id, $src ], stream key: [ party_involvements_dm.customer_relationship_id, active_parties_mv.id, party_involvements_dm.id, $src ] }
Fragment 62721 (Actor 744316,744315)
StreamProject { exprs: [customer_relationships_next.id] } { output: [ customer_relationships_next.id ], stream key: [ customer_relationships_next.id ] }
└── StreamFilter { predicate: (customer_relationships_next.type = 'CUSTOMER':Varchar) AND (customer_relationships_next.status = 'ACTIVE':Varchar) AND IsNull(customer_relationships_next.disabled_at) } { output: [ customer_relationships_next.id, customer_relationships_next.type, customer_relationships_next.status, customer_relationships_next.disabled_at ], stream key: [ customer_relationships_next.id ] }
└── StreamTableScan { table: customer_relationships_next, columns: [id, type, status, disabled_at] } { output: [ customer_relationships_next.id, customer_relationships_next.type, customer_relationships_next.status, customer_relationships_next.disabled_at ], stream key: [ customer_relationships_next.id ] }
├── Upstream { output: [ id, type, status, disabled_at ], stream key: [] }
└── BatchPlanNode { output: [ id, type, status, disabled_at ], stream key: [] }
Fragment 62722 (Actor 744263,744264)
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, active_parties_mv.id, party_involvements_dm.id, $src ], stream key: [ party_involvements_dm.customer_relationship_id, active_parties_mv.id, party_involvements_dm.id, $src ] }
└── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, active_parties_mv.id, party_involvements_dm.id, $src ], stream key: [ active_parties_mv.id, party_involvements_dm.id, $src ] }
Fragment 62723 (Actor 744266,744265)
StreamSyncLogStore { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, active_parties_mv.id, party_involvements_dm.id, $src ], stream key: [ active_parties_mv.id, party_involvements_dm.id, $src ] }
└── StreamHashJoin { type: Inner, predicate: active_parties_mv.id = party_involvements_dm.party_id } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, active_parties_mv.id, party_involvements_dm.id, $src ], stream key: [ active_parties_mv.id, party_involvements_dm.id, $src ] }
├── MergeExecutor { output: [ active_parties_mv.id ], stream key: [ active_parties_mv.id ] }
└── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.id, $src ], stream key: [ party_involvements_dm.party_id, party_involvements_dm.id, $src ] }
Fragment 62724 (Actor 744269,744270)
StreamTableScan { table: active_parties_mv, columns: [id] } { output: [ active_parties_mv.id ], stream key: [ active_parties_mv.id ] }
├── Upstream { output: [ id ], stream key: [] }
└── BatchPlanNode { output: [ id ], stream key: [] }
Fragment 62725 (Actor 744268,744267)
StreamLocalityProvider { locality_columns: [party_involvements_dm.party_id] } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.id, $src ], stream key: [ party_involvements_dm.party_id, party_involvements_dm.id, $src ] }
└── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.id, $src ], stream key: [ party_involvements_dm.id, $src ] }
Fragment 62726 (Actor 744271,744272)
StreamUnion { all: true } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.id, $src ], stream key: [ party_involvements_dm.id, $src ] }
├── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.id, 0:Int32 ], stream key: [ 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, 1:Int32 ], stream key: [ party_involvements_dm.id ] }
Fragment 62727 (Actor 744277,744278)
StreamProject { exprs: [party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.id, 0:Int32] } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.id, 0:Int32 ], stream key: [ party_involvements_dm.id ] }
└── StreamDynamicFilter { predicate: ($expr2 > now), output_watermarks: [[$expr2]], output: [party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, $expr2, party_involvements_dm.id], cleaned_by_watermark: true } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, $expr2, party_involvements_dm.id ], stream key: [ party_involvements_dm.id ] }
├── StreamProject { exprs: [party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, AtTimeZone(party_involvements_dm.effective_to::Timestamp, 'UTC':Varchar) as $expr2, party_involvements_dm.id] } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, $expr2, party_involvements_dm.id ], stream key: [ party_involvements_dm.id ] }
│ └── StreamFilter { predicate: IsNotTrue(IsNull(party_involvements_dm.effective_to)) } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_to, party_involvements_dm.id ], stream key: [ 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_to, party_involvements_dm.id ], stream key: [ party_involvements_dm.id ] }
└── MergeExecutor { output: [ now ], stream key: [] }
Fragment 62728 (Actor 744275,744276)
StreamProject { exprs: [party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, 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_to, party_involvements_dm.id ], stream key: [ party_involvements_dm.id ] }
└── StreamDynamicFilter { predicate: ($expr1 <= now), output: [party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_to, $expr1, party_involvements_dm.id], cleaned_by_watermark: true } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_to, $expr1, party_involvements_dm.id ], stream key: [ party_involvements_dm.id ] }
├── StreamProject { exprs: [party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_to, AtTimeZone(party_involvements_dm.effective_from::Timestamp, 'UTC':Varchar) as $expr1, 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_to, $expr1, party_involvements_dm.id ]
│ ├── stream key: [ party_involvements_dm.id ]
│ └── StreamFilter { predicate: (IsNotTrue(IsNull(party_involvements_dm.effective_to)) OR IsNull(party_involvements_dm.effective_to)) AND (party_involvements_dm.entity_type = 'ACCOUNT':Varchar) AND (party_involvements_dm.involvement_type = 'ACCOUNT_HOLDER':Varchar) AND (party_involvements_dm.status = 'ACTIVE':Varchar) AND IsNull(party_involvements_dm.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 ]
│ └── 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: [] }
└── MergeExecutor { output: [ now ], stream key: [] }
Fragment 62729 (Actor 744273)
StreamNow { output: [ now ], stream key: [] }
Fragment 62730 (Actor 744274)
StreamNow { output: [ now ], stream key: [] }
Fragment 62731 (Actor 744280,744279)
StreamProject { exprs: [party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.id, 1:Int32] } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.id, 1:Int32 ], stream key: [ party_involvements_dm.id ] }
└── StreamFilter { predicate: IsNull(party_involvements_dm.effective_to) } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_to, party_involvements_dm.id ], stream key: [ 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_to, party_involvements_dm.id ], stream key: [ party_involvements_dm.id ] }
Fragment 62732 (Actor 744283,744284)
StreamProject { exprs: [party_involvements_dm.party_id, party_involvements_dm.entity_id, 'portfolio':Varchar, portfolios_dm.portfolio_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src, 1:Int32] }
├── output: [ party_involvements_dm.party_id, party_involvements_dm.entity_id, 'portfolio':Varchar, portfolios_dm.portfolio_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src, 1:Int32 ]
├── stream key: [ portfolios_dm.portfolio_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src ]
└── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.entity_id, portfolios_dm.portfolio_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src ], stream key: [ portfolios_dm.portfolio_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src ] }
Fragment 62733 (Actor 744282,744281)
StreamSyncLogStore { output: [ party_involvements_dm.party_id, party_involvements_dm.entity_id, portfolios_dm.portfolio_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src ], stream key: [ portfolios_dm.portfolio_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src ] }
└── StreamHashJoin { type: Inner, predicate: portfolios_dm.portfolio_id = party_involvements_dm.entity_id } { output: [ party_involvements_dm.party_id, party_involvements_dm.entity_id, portfolios_dm.portfolio_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src ], stream key: [ portfolios_dm.portfolio_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src ] }
├── MergeExecutor { output: [ portfolios_dm.portfolio_id ], stream key: [ portfolios_dm.portfolio_id ] }
└── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.entity_id, customer_relationships_next.id, party_involvements_dm.customer_relationship_id, active_parties_mv.id, party_involvements_dm.id, $src ], stream key: [ party_involvements_dm.entity_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src ] }
Fragment 62734 (Actor 744287,744288)
StreamProject { exprs: [portfolios_dm.portfolio_id] } { output: [ portfolios_dm.portfolio_id ], stream key: [ portfolios_dm.portfolio_id ] }
└── StreamFilter { predicate: IsNull(portfolios_dm.disabled_at) } { output: [ portfolios_dm.portfolio_id, portfolios_dm.disabled_at ], stream key: [ portfolios_dm.portfolio_id ] }
└── StreamTableScan { table: portfolios_dm, columns: [portfolio_id, disabled_at] } { output: [ portfolios_dm.portfolio_id, portfolios_dm.disabled_at ], stream key: [ portfolios_dm.portfolio_id ] }
├── Upstream { output: [ portfolio_id, disabled_at ], stream key: [] }
└── BatchPlanNode { output: [ portfolio_id, disabled_at ], stream key: [] }
Fragment 62735 (Actor 744290,744289)
StreamLocalityProvider { locality_columns: [party_involvements_dm.entity_id] } { output: [ party_involvements_dm.party_id, party_involvements_dm.entity_id, customer_relationships_next.id, party_involvements_dm.customer_relationship_id, active_parties_mv.id, party_involvements_dm.id, $src ], stream key: [ party_involvements_dm.entity_id, customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src ] }
└── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.entity_id, customer_relationships_next.id, party_involvements_dm.customer_relationship_id, active_parties_mv.id, party_involvements_dm.id, $src ], stream key: [ customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src ] }
Fragment 62736 (Actor 744291,744292)
StreamSyncLogStore { output: [ party_involvements_dm.party_id, party_involvements_dm.entity_id, customer_relationships_next.id, party_involvements_dm.customer_relationship_id, active_parties_mv.id, party_involvements_dm.id, $src ], stream key: [ customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src ] }
└── StreamHashJoin { type: Inner, predicate: customer_relationships_next.id = party_involvements_dm.customer_relationship_id } { output: [ party_involvements_dm.party_id, party_involvements_dm.entity_id, customer_relationships_next.id, party_involvements_dm.customer_relationship_id, active_parties_mv.id, party_involvements_dm.id, $src ], stream key: [ customer_relationships_next.id, active_parties_mv.id, party_involvements_dm.id, $src ] }
├── MergeExecutor { output: [ customer_relationships_next.id ], stream key: [ customer_relationships_next.id ] }
└── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, active_parties_mv.id, party_involvements_dm.id, $src ], stream key: [ party_involvements_dm.customer_relationship_id, active_parties_mv.id, party_involvements_dm.id, $src ] }
Fragment 62737 (Actor 744294,744293)
StreamProject { exprs: [customer_relationships_next.id] } { output: [ customer_relationships_next.id ], stream key: [ customer_relationships_next.id ] }
└── StreamFilter { predicate: (customer_relationships_next.type = 'CUSTOMER':Varchar) AND (customer_relationships_next.status = 'ACTIVE':Varchar) AND IsNull(customer_relationships_next.disabled_at) } { output: [ customer_relationships_next.id, customer_relationships_next.type, customer_relationships_next.status, customer_relationships_next.disabled_at ], stream key: [ customer_relationships_next.id ] }
└── StreamTableScan { table: customer_relationships_next, columns: [id, type, status, disabled_at] } { output: [ customer_relationships_next.id, customer_relationships_next.type, customer_relationships_next.status, customer_relationships_next.disabled_at ], stream key: [ customer_relationships_next.id ] }
├── Upstream { output: [ id, type, status, disabled_at ], stream key: [] }
└── BatchPlanNode { output: [ id, type, status, disabled_at ], stream key: [] }
Fragment 62738 (Actor 744295,744296)
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, active_parties_mv.id, party_involvements_dm.id, $src ], stream key: [ party_involvements_dm.customer_relationship_id, active_parties_mv.id, party_involvements_dm.id, $src ] }
└── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, active_parties_mv.id, party_involvements_dm.id, $src ], stream key: [ active_parties_mv.id, party_involvements_dm.id, $src ] }
Fragment 62739 (Actor 744298,744297)
StreamSyncLogStore { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, active_parties_mv.id, party_involvements_dm.id, $src ], stream key: [ active_parties_mv.id, party_involvements_dm.id, $src ] }
└── StreamHashJoin { type: Inner, predicate: active_parties_mv.id = party_involvements_dm.party_id } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, active_parties_mv.id, party_involvements_dm.id, $src ], stream key: [ active_parties_mv.id, party_involvements_dm.id, $src ] }
├── MergeExecutor { output: [ active_parties_mv.id ], stream key: [ active_parties_mv.id ] }
└── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.id, $src ], stream key: [ party_involvements_dm.party_id, party_involvements_dm.id, $src ] }
Fragment 62740 (Actor 744301,744302)
StreamTableScan { table: active_parties_mv, columns: [id] } { output: [ active_parties_mv.id ], stream key: [ active_parties_mv.id ] }
├── Upstream { output: [ id ], stream key: [] }
└── BatchPlanNode { output: [ id ], stream key: [] }
Fragment 62741 (Actor 744299,744300)
StreamLocalityProvider { locality_columns: [party_involvements_dm.party_id] } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.id, $src ], stream key: [ party_involvements_dm.party_id, party_involvements_dm.id, $src ] }
└── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.id, $src ], stream key: [ party_involvements_dm.id, $src ] }
Fragment 62742 (Actor 744303,744304)
StreamUnion { all: true } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.id, $src ], stream key: [ party_involvements_dm.id, $src ] }
├── MergeExecutor { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.id, 0:Int32 ], stream key: [ 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, 1:Int32 ], stream key: [ party_involvements_dm.id ] }
Fragment 62743 (Actor 744307,744308)
StreamProject { exprs: [party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.id, 0:Int32] } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.id, 0:Int32 ], stream key: [ party_involvements_dm.id ] }
└── StreamDynamicFilter { predicate: ($expr4 > now), output_watermarks: [[$expr4]], output: [party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, $expr4, party_involvements_dm.id], cleaned_by_watermark: true } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, $expr4, party_involvements_dm.id ], stream key: [ party_involvements_dm.id ] }
├── StreamProject { exprs: [party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, AtTimeZone(party_involvements_dm.effective_to::Timestamp, 'UTC':Varchar) as $expr4, party_involvements_dm.id] } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, $expr4, party_involvements_dm.id ], stream key: [ party_involvements_dm.id ] }
│ └── StreamFilter { predicate: IsNotTrue(IsNull(party_involvements_dm.effective_to)) } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_to, party_involvements_dm.id ], stream key: [ 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_to, party_involvements_dm.id ], stream key: [ party_involvements_dm.id ] }
└── MergeExecutor { output: [ now ], stream key: [] }
Fragment 62744 (Actor 744312,744311)
StreamProject { exprs: [party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, 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_to, party_involvements_dm.id ], stream key: [ party_involvements_dm.id ] }
└── StreamDynamicFilter { predicate: ($expr3 <= now), output: [party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_to, $expr3, party_involvements_dm.id], cleaned_by_watermark: true } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_to, $expr3, party_involvements_dm.id ], stream key: [ party_involvements_dm.id ] }
├── StreamProject { exprs: [party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_to, AtTimeZone(party_involvements_dm.effective_from::Timestamp, 'UTC':Varchar) as $expr3, 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_to, $expr3, party_involvements_dm.id ]
│ ├── stream key: [ party_involvements_dm.id ]
│ └── StreamFilter { predicate: (IsNotTrue(IsNull(party_involvements_dm.effective_to)) OR IsNull(party_involvements_dm.effective_to)) AND (party_involvements_dm.entity_type = 'PORTFOLIO':Varchar) AND (party_involvements_dm.involvement_type = 'PORTFOLIO_HOLDER':Varchar) AND (party_involvements_dm.status = 'ACTIVE':Varchar) AND IsNull(party_involvements_dm.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 ]
│ └── 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: [] }
└── MergeExecutor { output: [ now ], stream key: [] }
Fragment 62745 (Actor 744305)
StreamNow { output: [ now ], stream key: [] }
Fragment 62746 (Actor 744306)
StreamNow { output: [ now ], stream key: [] }
Fragment 62747 (Actor 744310,744309)
StreamProject { exprs: [party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.id, 1:Int32] } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.id, 1:Int32 ], stream key: [ party_involvements_dm.id ] }
└── StreamFilter { predicate: IsNull(party_involvements_dm.effective_to) } { output: [ party_involvements_dm.party_id, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.effective_to, party_involvements_dm.id ], stream key: [ 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_to, party_involvements_dm.id ], stream key: [ party_involvements_dm.id ] }