Job is idle — throughput ~0; structure shown.
Fragment 17963 (Actor 157815,157814)
StreamMaterialize { columns: [party_id, task_id, status, priority], stream_key: [party_id, task_id], pk_columns: [party_id, task_id], pk_conflict: NoCheck }
├── output: [ party_account_direct_mv_next.party_id, tasks_dm.task_id, tasks_dm.status, tasks_dm.priority ]
├── stream key: [ party_account_direct_mv_next.party_id, tasks_dm.task_id ]
└── StreamProject { exprs: [party_account_direct_mv_next.party_id, tasks_dm.task_id, tasks_dm.status, tasks_dm.priority] }
├── output: [ party_account_direct_mv_next.party_id, tasks_dm.task_id, tasks_dm.status, tasks_dm.priority ]
├── stream key: [ party_account_direct_mv_next.party_id, tasks_dm.task_id ]
└── StreamGroupTopN { order: [tasks_dm.task_id ASC], limit: 1, offset: 0, group_key: [party_account_direct_mv_next.party_id, tasks_dm.task_id] }
├── output:
│ ┌── party_account_direct_mv_next.party_id
│ ├── tasks_dm.task_id
│ ├── tasks_dm.status
│ ├── tasks_dm.priority
│ ├── party_account_direct_mv_next.party_id
│ ├── tasks_dm.resource_account_id
│ ├── tasks_dm.task_id
│ ├── party_account_direct_mv_next.party_involvements_dm.customer_relationship_id
│ ├── party_account_direct_mv_next.party_involvements_dm.entity_id
│ ├── party_account_direct_mv_next.party_involvements_dm.id
│ ├── party_account_direct_mv_next.$src
│ ├── $src
│ └── $src
├── stream key: [ party_account_direct_mv_next.party_id, tasks_dm.task_id ]
└── StreamLocalityProvider { locality_columns: [party_account_direct_mv_next.party_id, tasks_dm.task_id] }
├── output:
│ ┌── party_account_direct_mv_next.party_id
│ ├── tasks_dm.task_id
│ ├── tasks_dm.status
│ ├── tasks_dm.priority
│ ├── party_account_direct_mv_next.party_id
│ ├── tasks_dm.resource_account_id
│ ├── tasks_dm.task_id
│ ├── party_account_direct_mv_next.party_involvements_dm.customer_relationship_id
│ ├── party_account_direct_mv_next.party_involvements_dm.entity_id
│ ├── party_account_direct_mv_next.party_involvements_dm.id
│ ├── party_account_direct_mv_next.$src
│ ├── $src
│ └── $src
├── stream key:
│ ┌── party_account_direct_mv_next.party_id
│ ├── tasks_dm.task_id
│ ├── party_account_direct_mv_next.party_id
│ ├── tasks_dm.resource_account_id
│ ├── tasks_dm.task_id
│ ├── party_account_direct_mv_next.party_involvements_dm.customer_relationship_id
│ ├── party_account_direct_mv_next.party_involvements_dm.entity_id
│ ├── party_account_direct_mv_next.party_involvements_dm.id
│ ├── party_account_direct_mv_next.$src
│ ├── $src
│ └── $src
└── MergeExecutor
├── output:
│ ┌── party_account_direct_mv_next.party_id
│ ├── tasks_dm.task_id
│ ├── tasks_dm.status
│ ├── tasks_dm.priority
│ ├── party_account_direct_mv_next.party_id
│ ├── tasks_dm.resource_account_id
│ ├── tasks_dm.task_id
│ ├── party_account_direct_mv_next.party_involvements_dm.customer_relationship_id
│ ├── party_account_direct_mv_next.party_involvements_dm.entity_id
│ ├── party_account_direct_mv_next.party_involvements_dm.id
│ ├── party_account_direct_mv_next.$src
│ ├── $src
│ └── $src
└── stream key:
┌── party_account_direct_mv_next.party_id
├── tasks_dm.resource_account_id
├── tasks_dm.task_id
├── party_account_direct_mv_next.party_involvements_dm.customer_relationship_id
├── party_account_direct_mv_next.party_involvements_dm.entity_id
├── party_account_direct_mv_next.party_involvements_dm.id
├── party_account_direct_mv_next.$src
├── $src
└── $src
Fragment 17964 (Actor 158321,158320)
StreamUnion { all: true }
├── output:
│ ┌── party_account_direct_mv_next.party_id
│ ├── tasks_dm.task_id
│ ├── tasks_dm.status
│ ├── tasks_dm.priority
│ ├── party_account_direct_mv_next.party_id
│ ├── tasks_dm.resource_account_id
│ ├── tasks_dm.task_id
│ ├── party_account_direct_mv_next.party_involvements_dm.customer_relationship_id
│ ├── party_account_direct_mv_next.party_involvements_dm.entity_id
│ ├── party_account_direct_mv_next.party_involvements_dm.id
│ ├── party_account_direct_mv_next.$src
│ ├── $src
│ └── $src
├── stream key:
│ ┌── party_account_direct_mv_next.party_id
│ ├── tasks_dm.resource_account_id
│ ├── tasks_dm.task_id
│ ├── party_account_direct_mv_next.party_involvements_dm.customer_relationship_id
│ ├── party_account_direct_mv_next.party_involvements_dm.entity_id
│ ├── party_account_direct_mv_next.party_involvements_dm.id
│ ├── party_account_direct_mv_next.$src
│ ├── $src
│ └── $src
├── MergeExecutor
│ ├── output:
│ │ ┌── party_account_direct_mv_next.party_id
│ │ ├── tasks_dm.task_id
│ │ ├── tasks_dm.status
│ │ ├── tasks_dm.priority
│ │ ├── party_account_direct_mv_next.party_id
│ │ ├── tasks_dm.resource_account_id
│ │ ├── tasks_dm.task_id
│ │ ├── party_account_direct_mv_next.party_involvements_dm.customer_relationship_id
│ │ ├── party_account_direct_mv_next.party_involvements_dm.entity_id
│ │ ├── party_account_direct_mv_next.party_involvements_dm.id
│ │ ├── party_account_direct_mv_next.$src
│ │ ├── $src
│ │ └── 0:Int32
│ └── stream key:
│ ┌── party_account_direct_mv_next.party_id
│ ├── tasks_dm.resource_account_id
│ ├── tasks_dm.task_id
│ ├── party_account_direct_mv_next.party_involvements_dm.customer_relationship_id
│ ├── party_account_direct_mv_next.party_involvements_dm.entity_id
│ ├── party_account_direct_mv_next.party_involvements_dm.id
│ ├── party_account_direct_mv_next.$src
│ └── $src
└── MergeExecutor
├── output:
│ ┌── party_active_portfolio_involvements_mv.party_id
│ ├── tasks_dm.task_id
│ ├── tasks_dm.status
│ ├── tasks_dm.priority
│ ├── tasks_dm.resource_portfolio_id
│ ├── tasks_dm.task_id
│ ├── party_active_portfolio_involvements_mv.party_id
│ ├── party_active_portfolio_involvements_mv.involvement_type
│ ├── null:Varchar
│ ├── null:Varchar
│ ├── null:Int32
│ ├── null:Int32
│ └── 1:Int32
└── stream key:
┌── tasks_dm.resource_portfolio_id
├── tasks_dm.task_id
├── party_active_portfolio_involvements_mv.party_id
└── party_active_portfolio_involvements_mv.involvement_type
Fragment 17965 (Actor 158323,158322)
StreamProject { exprs: [party_account_direct_mv_next.party_id, tasks_dm.task_id, tasks_dm.status, tasks_dm.priority, party_account_direct_mv_next.party_id, tasks_dm.resource_account_id, tasks_dm.task_id, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, $src, 0:Int32] }
├── output: [ party_account_direct_mv_next.party_id, tasks_dm.task_id, tasks_dm.status, tasks_dm.priority, party_account_direct_mv_next.party_id, tasks_dm.resource_account_id, tasks_dm.task_id, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, $src, 0:Int32 ]
├── stream key: [ party_account_direct_mv_next.party_id, tasks_dm.resource_account_id, tasks_dm.task_id, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, $src ]
└── MergeExecutor
├── output: [ party_account_direct_mv_next.party_id, tasks_dm.task_id, tasks_dm.status, tasks_dm.priority, tasks_dm.resource_account_id, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, $src, party_active_customer_parties_mv.party_id ]
└── stream key: [ party_account_direct_mv_next.party_id, tasks_dm.resource_account_id, tasks_dm.task_id, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, $src ]
Fragment 17966 (Actor 158325,158324)
StreamSyncLogStore
├── output: [ party_account_direct_mv_next.party_id, tasks_dm.task_id, tasks_dm.status, tasks_dm.priority, tasks_dm.resource_account_id, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, $src, party_active_customer_parties_mv.party_id ]
├── stream key: [ party_account_direct_mv_next.party_id, tasks_dm.resource_account_id, tasks_dm.task_id, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, $src ]
└── StreamHashJoin { type: Inner, predicate: party_account_direct_mv_next.party_id = party_active_customer_parties_mv.party_id }
├── output: [ party_account_direct_mv_next.party_id, tasks_dm.task_id, tasks_dm.status, tasks_dm.priority, tasks_dm.resource_account_id, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, $src, party_active_customer_parties_mv.party_id ]
├── stream key: [ party_account_direct_mv_next.party_id, tasks_dm.resource_account_id, tasks_dm.task_id, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, $src ]
├── MergeExecutor
│ ├── output: [ tasks_dm.task_id, tasks_dm.status, tasks_dm.priority, party_account_direct_mv_next.party_id, tasks_dm.resource_account_id, party_account_direct_mv_next.account_id, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, $src ]
│ └── stream key: [ party_account_direct_mv_next.party_id, tasks_dm.resource_account_id, tasks_dm.task_id, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, $src ]
└── MergeExecutor { output: [ party_active_customer_parties_mv.party_id ], stream key: [ party_active_customer_parties_mv.party_id ] }
Fragment 17967 (Actor 158329,158328)
StreamLocalityProvider { locality_columns: [party_account_direct_mv_next.party_id] }
├── output: [ tasks_dm.task_id, tasks_dm.status, tasks_dm.priority, party_account_direct_mv_next.party_id, tasks_dm.resource_account_id, party_account_direct_mv_next.account_id, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, $src ]
├── stream key: [ party_account_direct_mv_next.party_id, tasks_dm.resource_account_id, tasks_dm.task_id, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, $src ]
└── MergeExecutor
├── output: [ tasks_dm.task_id, tasks_dm.status, tasks_dm.priority, party_account_direct_mv_next.party_id, tasks_dm.resource_account_id, party_account_direct_mv_next.account_id, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, $src ]
└── stream key: [ tasks_dm.resource_account_id, tasks_dm.task_id, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, $src ]
Fragment 17968 (Actor 158330,158331)
StreamSyncLogStore
├── output: [ tasks_dm.task_id, tasks_dm.status, tasks_dm.priority, party_account_direct_mv_next.party_id, tasks_dm.resource_account_id, party_account_direct_mv_next.account_id, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, $src ]
├── stream key: [ tasks_dm.resource_account_id, tasks_dm.task_id, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, $src ]
└── StreamHashJoin { type: Inner, predicate: tasks_dm.resource_account_id = party_account_direct_mv_next.account_id }
├── output: [ tasks_dm.task_id, tasks_dm.status, tasks_dm.priority, party_account_direct_mv_next.party_id, tasks_dm.resource_account_id, party_account_direct_mv_next.account_id, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, $src ]
├── stream key: [ tasks_dm.resource_account_id, tasks_dm.task_id, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, $src ]
├── MergeExecutor { output: [ tasks_dm.task_id, tasks_dm.status, tasks_dm.priority, tasks_dm.resource_account_id ], stream key: [ tasks_dm.resource_account_id, tasks_dm.task_id ] }
└── MergeExecutor
├── output: [ party_account_direct_mv_next.party_id, party_account_direct_mv_next.account_id, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, $src ]
└── stream key: [ party_account_direct_mv_next.account_id, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, $src ]
Fragment 17969 (Actor 158333,158332)
StreamLocalityProvider { locality_columns: [tasks_dm.resource_account_id] } { output: [ tasks_dm.task_id, tasks_dm.status, tasks_dm.priority, tasks_dm.resource_account_id ], stream key: [ tasks_dm.resource_account_id, tasks_dm.task_id ] }
└── MergeExecutor { output: [ tasks_dm.task_id, tasks_dm.status, tasks_dm.priority, tasks_dm.resource_account_id ], stream key: [ tasks_dm.task_id ] }
Fragment 17970 (Actor 158378,158379)
StreamProject { exprs: [tasks_dm.task_id, tasks_dm.status, tasks_dm.priority, tasks_dm.resource_account_id] } { output: [ tasks_dm.task_id, tasks_dm.status, tasks_dm.priority, tasks_dm.resource_account_id ], stream key: [ tasks_dm.task_id ] }
└── StreamFilter { predicate: IsNull(tasks_dm.disabled_at) AND In(tasks_dm.status, 'TO_DO':Varchar, 'IN_PROGRESS':Varchar) } { output: [ tasks_dm.task_id, tasks_dm.status, tasks_dm.priority, tasks_dm.resource_account_id, tasks_dm.disabled_at ], stream key: [ tasks_dm.task_id ] }
└── StreamTableScan { table: tasks_dm, columns: [task_id, status, priority, resource_account_id, disabled_at] } { output: [ tasks_dm.task_id, tasks_dm.status, tasks_dm.priority, tasks_dm.resource_account_id, tasks_dm.disabled_at ], stream key: [ tasks_dm.task_id ] }
├── Upstream { output: [ task_id, status, priority, resource_account_id, disabled_at ], stream key: [] }
└── BatchPlanNode { output: [ task_id, status, priority, resource_account_id, disabled_at ], stream key: [] }
Fragment 17971 (Actor 158334,158335)
StreamLocalityProvider { locality_columns: [party_account_direct_mv_next.account_id] }
├── output: [ party_account_direct_mv_next.party_id, party_account_direct_mv_next.account_id, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, $src ]
├── stream key: [ party_account_direct_mv_next.account_id, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, $src ]
└── MergeExecutor
├── output: [ party_account_direct_mv_next.party_id, party_account_direct_mv_next.account_id, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, $src ]
└── stream key: [ party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, $src ]
Fragment 17972 (Actor 158336,158337)
StreamUnion { all: true }
├── output: [ party_account_direct_mv_next.party_id, party_account_direct_mv_next.account_id, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, $src ]
├── stream key: [ party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, $src ]
├── MergeExecutor
│ ├── output: [ party_account_direct_mv_next.party_id, party_account_direct_mv_next.account_id, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, 0:Int32 ]
│ └── stream key: [ party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src ]
└── MergeExecutor
├── output: [ party_account_direct_mv_next.party_id, party_account_direct_mv_next.account_id, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, 1:Int32 ]
└── stream key: [ party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src ]
Fragment 17973 (Actor 158349,158348)
StreamProject { exprs: [party_account_direct_mv_next.party_id, party_account_direct_mv_next.account_id, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, 0:Int32] }
├── output: [ party_account_direct_mv_next.party_id, party_account_direct_mv_next.account_id, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, 0:Int32 ]
├── stream key: [ party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src ]
└── StreamDynamicFilter { predicate: ($expr2 > now), output_watermarks: [[$expr2]], output: [party_account_direct_mv_next.party_id, party_account_direct_mv_next.account_id, $expr2, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src], cleaned_by_watermark: true }
├── output: [ party_account_direct_mv_next.party_id, party_account_direct_mv_next.account_id, $expr2, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src ]
├── stream key: [ party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src ]
├── StreamProject { exprs: [party_account_direct_mv_next.party_id, party_account_direct_mv_next.account_id, AtTimeZone(party_account_direct_mv_next.effective_end_date::Timestamp, 'UTC':Varchar) as $expr2, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src] }
│ ├── output: [ party_account_direct_mv_next.party_id, party_account_direct_mv_next.account_id, $expr2, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src ]
│ ├── stream key: [ party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src ]
│ └── StreamFilter { predicate: IsNotTrue(IsNull(party_account_direct_mv_next.effective_end_date)) }
│ ├── output: [ party_account_direct_mv_next.party_id, party_account_direct_mv_next.account_id, party_account_direct_mv_next.effective_end_date, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src ]
│ ├── stream key: [ party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src ]
│ └── MergeExecutor
│ ├── output: [ party_account_direct_mv_next.party_id, party_account_direct_mv_next.account_id, party_account_direct_mv_next.effective_end_date, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src ]
│ └── stream key: [ party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src ]
└── MergeExecutor { output: [ now ], stream key: [] }
Fragment 17974 (Actor 158347,158346)
StreamProject { exprs: [party_account_direct_mv_next.party_id, party_account_direct_mv_next.account_id, party_account_direct_mv_next.effective_end_date, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src] }
├── output: [ party_account_direct_mv_next.party_id, party_account_direct_mv_next.account_id, party_account_direct_mv_next.effective_end_date, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src ]
├── stream key: [ party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src ]
└── StreamDynamicFilter { predicate: ($expr1 <= now), output: [party_account_direct_mv_next.party_id, party_account_direct_mv_next.account_id, party_account_direct_mv_next.effective_end_date, $expr1, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src], cleaned_by_watermark: true }
├── output: [ party_account_direct_mv_next.party_id, party_account_direct_mv_next.account_id, party_account_direct_mv_next.effective_end_date, $expr1, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src ]
├── stream key: [ party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src ]
├── StreamProject { exprs: [party_account_direct_mv_next.party_id, party_account_direct_mv_next.account_id, party_account_direct_mv_next.effective_end_date, AtTimeZone(party_account_direct_mv_next.effective_start_date::Timestamp, 'UTC':Varchar) as $expr1, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src] }
│ ├── output: [ party_account_direct_mv_next.party_id, party_account_direct_mv_next.account_id, party_account_direct_mv_next.effective_end_date, $expr1, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src ]
│ ├── stream key: [ party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src ]
│ └── StreamFilter { predicate: (IsNotTrue(IsNull(party_account_direct_mv_next.effective_end_date)) OR IsNull(party_account_direct_mv_next.effective_end_date)) }
│ ├── output: [ party_account_direct_mv_next.party_id, party_account_direct_mv_next.account_id, party_account_direct_mv_next.effective_start_date, party_account_direct_mv_next.effective_end_date, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src ]
│ ├── stream key: [ party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src ]
│ └── StreamTableScan { table: party_account_direct_mv_next, columns: [party_id, account_id, effective_start_date, effective_end_date, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.id, $src] }
│ ├── output: [ party_account_direct_mv_next.party_id, party_account_direct_mv_next.account_id, party_account_direct_mv_next.effective_start_date, party_account_direct_mv_next.effective_end_date, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src ]
│ ├── stream key: [ party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src ]
│ ├── Upstream { output: [ party_id, account_id, effective_start_date, effective_end_date, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.id, $src ], stream key: [] }
│ └── BatchPlanNode { output: [ party_id, account_id, effective_start_date, effective_end_date, party_involvements_dm.customer_relationship_id, party_involvements_dm.entity_id, party_involvements_dm.id, $src ], stream key: [] }
└── MergeExecutor { output: [ now ], stream key: [] }
Fragment 17975 (Actor 158342)
StreamNow { output: [ now ], stream key: [] }
Fragment 17976 (Actor 158343)
StreamNow { output: [ now ], stream key: [] }
Fragment 17977 (Actor 158344,158345)
StreamProject { exprs: [party_account_direct_mv_next.party_id, party_account_direct_mv_next.account_id, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, 1:Int32] }
├── output: [ party_account_direct_mv_next.party_id, party_account_direct_mv_next.account_id, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src, 1:Int32 ]
├── stream key: [ party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src ]
└── StreamFilter { predicate: IsNull(party_account_direct_mv_next.effective_end_date) }
├── output: [ party_account_direct_mv_next.party_id, party_account_direct_mv_next.account_id, party_account_direct_mv_next.effective_end_date, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src ]
├── stream key: [ party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src ]
└── MergeExecutor
├── output: [ party_account_direct_mv_next.party_id, party_account_direct_mv_next.account_id, party_account_direct_mv_next.effective_end_date, party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src ]
└── stream key: [ party_account_direct_mv_next.party_involvements_dm.customer_relationship_id, party_account_direct_mv_next.party_involvements_dm.entity_id, party_account_direct_mv_next.party_involvements_dm.id, party_account_direct_mv_next.$src ]
Fragment 17978 (Actor 158385,158384)
StreamTableScan { table: party_active_customer_parties_mv, columns: [party_id] } { output: [ party_active_customer_parties_mv.party_id ], stream key: [ party_active_customer_parties_mv.party_id ] }
├── Upstream { output: [ party_id ], stream key: [] }
└── BatchPlanNode { output: [ party_id ], stream key: [] }
Fragment 17979 (Actor 158369,158368)
StreamProject { exprs: [party_active_portfolio_involvements_mv.party_id, tasks_dm.task_id, tasks_dm.status, tasks_dm.priority, tasks_dm.resource_portfolio_id, tasks_dm.task_id, party_active_portfolio_involvements_mv.party_id, party_active_portfolio_involvements_mv.involvement_type, null:Varchar, null:Varchar, null:Int32, null:Int32, 1:Int32] }
├── output: [ party_active_portfolio_involvements_mv.party_id, tasks_dm.task_id, tasks_dm.status, tasks_dm.priority, tasks_dm.resource_portfolio_id, tasks_dm.task_id, party_active_portfolio_involvements_mv.party_id, party_active_portfolio_involvements_mv.involvement_type, null:Varchar, null:Varchar, null:Int32, null:Int32, 1:Int32 ]
├── stream key: [ tasks_dm.resource_portfolio_id, tasks_dm.task_id, party_active_portfolio_involvements_mv.party_id, party_active_portfolio_involvements_mv.involvement_type ]
└── MergeExecutor { output: [ party_active_portfolio_involvements_mv.party_id, tasks_dm.task_id, tasks_dm.status, tasks_dm.priority, tasks_dm.resource_portfolio_id, party_active_portfolio_involvements_mv.portfolio_id, party_active_portfolio_involvements_mv.involvement_type ], stream key: [ tasks_dm.resource_portfolio_id, tasks_dm.task_id, party_active_portfolio_involvements_mv.party_id, party_active_portfolio_involvements_mv.involvement_type ] }
Fragment 17980 (Actor 158370,158371)
StreamSyncLogStore { output: [ party_active_portfolio_involvements_mv.party_id, tasks_dm.task_id, tasks_dm.status, tasks_dm.priority, tasks_dm.resource_portfolio_id, party_active_portfolio_involvements_mv.portfolio_id, party_active_portfolio_involvements_mv.involvement_type ], stream key: [ tasks_dm.resource_portfolio_id, tasks_dm.task_id, party_active_portfolio_involvements_mv.party_id, party_active_portfolio_involvements_mv.involvement_type ] }
└── StreamHashJoin { type: Inner, predicate: tasks_dm.resource_portfolio_id = party_active_portfolio_involvements_mv.portfolio_id }
├── output: [ party_active_portfolio_involvements_mv.party_id, tasks_dm.task_id, tasks_dm.status, tasks_dm.priority, tasks_dm.resource_portfolio_id, party_active_portfolio_involvements_mv.portfolio_id, party_active_portfolio_involvements_mv.involvement_type ]
├── stream key: [ tasks_dm.resource_portfolio_id, tasks_dm.task_id, party_active_portfolio_involvements_mv.party_id, party_active_portfolio_involvements_mv.involvement_type ]
├── MergeExecutor { output: [ tasks_dm.task_id, tasks_dm.status, tasks_dm.priority, tasks_dm.resource_portfolio_id ], stream key: [ tasks_dm.resource_portfolio_id, tasks_dm.task_id ] }
└── MergeExecutor { output: [ party_active_portfolio_involvements_mv.party_id, party_active_portfolio_involvements_mv.portfolio_id, party_active_portfolio_involvements_mv.involvement_type ], stream key: [ party_active_portfolio_involvements_mv.portfolio_id, party_active_portfolio_involvements_mv.party_id, party_active_portfolio_involvements_mv.involvement_type ] }
Fragment 17981 (Actor 158373,158372)
StreamLocalityProvider { locality_columns: [tasks_dm.resource_portfolio_id] } { output: [ tasks_dm.task_id, tasks_dm.status, tasks_dm.priority, tasks_dm.resource_portfolio_id ], stream key: [ tasks_dm.resource_portfolio_id, tasks_dm.task_id ] }
└── MergeExecutor { output: [ tasks_dm.task_id, tasks_dm.status, tasks_dm.priority, tasks_dm.resource_portfolio_id ], stream key: [ tasks_dm.task_id ] }
Fragment 17982 (Actor 158387,158386)
StreamProject { exprs: [tasks_dm.task_id, tasks_dm.status, tasks_dm.priority, tasks_dm.resource_portfolio_id] } { output: [ tasks_dm.task_id, tasks_dm.status, tasks_dm.priority, tasks_dm.resource_portfolio_id ], stream key: [ tasks_dm.task_id ] }
└── StreamFilter { predicate: IsNull(tasks_dm.disabled_at) AND In(tasks_dm.status, 'TO_DO':Varchar, 'IN_PROGRESS':Varchar) } { output: [ tasks_dm.task_id, tasks_dm.status, tasks_dm.priority, tasks_dm.resource_portfolio_id, tasks_dm.disabled_at ], stream key: [ tasks_dm.task_id ] }
└── StreamTableScan { table: tasks_dm, columns: [task_id, status, priority, resource_portfolio_id, disabled_at] } { output: [ tasks_dm.task_id, tasks_dm.status, tasks_dm.priority, tasks_dm.resource_portfolio_id, tasks_dm.disabled_at ], stream key: [ tasks_dm.task_id ] }
├── Upstream { output: [ task_id, status, priority, resource_portfolio_id, disabled_at ], stream key: [] }
└── BatchPlanNode { output: [ task_id, status, priority, resource_portfolio_id, disabled_at ], stream key: [] }
Fragment 17983 (Actor 158374,158375)
StreamLocalityProvider { locality_columns: [party_active_portfolio_involvements_mv.portfolio_id] } { output: [ party_active_portfolio_involvements_mv.party_id, party_active_portfolio_involvements_mv.portfolio_id, party_active_portfolio_involvements_mv.involvement_type ], stream key: [ party_active_portfolio_involvements_mv.portfolio_id, party_active_portfolio_involvements_mv.party_id, party_active_portfolio_involvements_mv.involvement_type ] }
└── MergeExecutor { output: [ party_active_portfolio_involvements_mv.party_id, party_active_portfolio_involvements_mv.portfolio_id, party_active_portfolio_involvements_mv.involvement_type ], stream key: [ party_active_portfolio_involvements_mv.party_id, party_active_portfolio_involvements_mv.portfolio_id, party_active_portfolio_involvements_mv.involvement_type ] }
Fragment 17984 (Actor 158376,158377)
StreamTableScan { table: party_active_portfolio_involvements_mv, columns: [party_id, portfolio_id, involvement_type] } { output: [ party_active_portfolio_involvements_mv.party_id, party_active_portfolio_involvements_mv.portfolio_id, party_active_portfolio_involvements_mv.involvement_type ], stream key: [ party_active_portfolio_involvements_mv.party_id, party_active_portfolio_involvements_mv.portfolio_id, party_active_portfolio_involvements_mv.involvement_type ] }
├── Upstream { output: [ party_id, portfolio_id, involvement_type ], stream key: [] }
└── BatchPlanNode { output: [ party_id, portfolio_id, involvement_type ], stream key: [] }