Job is idle — throughput ~0; structure shown.
Fragment 19955 (Actor 166220,166221)
StreamMaterialize { columns: [account_id, dim_balance_date, currency_code, market_value, prev_market_value, $expr1(hidden), open_accounts_mv.product_type_id(hidden), position_summary_mv_next.account_group_id(hidden), position_summary_mv_next.position_type(hidden), $expr4(hidden), position_summary_mv_next.source_entity_type(hidden), position_summary_mv_next.source_entity_type#1(hidden)], stream_key: [$expr1, open_accounts_mv.product_type_id, account_id, position_summary_mv_next.position_type, currency_code, $expr4, position_summary_mv_next.source_entity_type, dim_balance_date, position_summary_mv_next.source_entity_type#1], pk_columns: [$expr1, open_accounts_mv.product_type_id, account_id, position_summary_mv_next.position_type, currency_code, $expr4, position_summary_mv_next.source_entity_type, dim_balance_date, position_summary_mv_next.source_entity_type#1], pk_conflict: NoCheck }
├── output: [ open_accounts_mv.account_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.currency_code, position_summary_mv_next.market_value, position_summary_mv_next.market_value, $expr1, open_accounts_mv.product_type_id, position_summary_mv_next.account_group_id, position_summary_mv_next.position_type, $expr4, position_summary_mv_next.source_entity_type, position_summary_mv_next.source_entity_type ]
├── stream key: [ $expr1, open_accounts_mv.product_type_id, open_accounts_mv.account_id, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, $expr4, position_summary_mv_next.source_entity_type, position_summary_mv_next.dim_balance_date, position_summary_mv_next.source_entity_type ]
└── MergeExecutor { output: [ open_accounts_mv.account_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.currency_code, position_summary_mv_next.market_value, position_summary_mv_next.market_value, $expr1, open_accounts_mv.product_type_id, position_summary_mv_next.account_group_id, position_summary_mv_next.position_type, $expr4, position_summary_mv_next.source_entity_type, position_summary_mv_next.source_entity_type ], stream key: [ $expr1, open_accounts_mv.product_type_id, open_accounts_mv.account_id, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, $expr4, position_summary_mv_next.source_entity_type, position_summary_mv_next.dim_balance_date, position_summary_mv_next.source_entity_type ] }
Fragment 19956 (Actor 166222,166223)
StreamSyncLogStore { output: [ open_accounts_mv.account_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.currency_code, position_summary_mv_next.market_value, position_summary_mv_next.market_value, $expr1, open_accounts_mv.product_type_id, position_summary_mv_next.account_group_id, position_summary_mv_next.position_type, $expr4, position_summary_mv_next.source_entity_type, position_summary_mv_next.source_entity_type ], stream key: [ $expr1, open_accounts_mv.product_type_id, open_accounts_mv.account_id, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, $expr4, position_summary_mv_next.source_entity_type, position_summary_mv_next.dim_balance_date, position_summary_mv_next.source_entity_type ] }
└── StreamHashJoin { type: Inner, predicate: $expr1 = position_summary_mv_next.account_group_id } { output: [ open_accounts_mv.account_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.currency_code, position_summary_mv_next.market_value, position_summary_mv_next.market_value, $expr1, open_accounts_mv.product_type_id, position_summary_mv_next.account_group_id, position_summary_mv_next.position_type, $expr4, position_summary_mv_next.source_entity_type, position_summary_mv_next.source_entity_type ], stream key: [ $expr1, open_accounts_mv.product_type_id, open_accounts_mv.account_id, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, $expr4, position_summary_mv_next.source_entity_type, position_summary_mv_next.dim_balance_date, position_summary_mv_next.source_entity_type ] }
├── MergeExecutor { output: [ open_accounts_mv.account_id, $expr1, open_accounts_mv.product_type_id ], stream key: [ $expr1, open_accounts_mv.product_type_id, open_accounts_mv.account_id ] }
└── MergeExecutor { output: [ position_summary_mv_next.account_group_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.currency_code, position_summary_mv_next.market_value, position_summary_mv_next.market_value, position_summary_mv_next.position_type, $expr4, position_summary_mv_next.source_entity_type, position_summary_mv_next.account_group_id, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.dim_balance_date, position_summary_mv_next.source_entity_type ], stream key: [ position_summary_mv_next.account_group_id, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, $expr4, position_summary_mv_next.source_entity_type, position_summary_mv_next.dim_balance_date, position_summary_mv_next.source_entity_type ] }
Fragment 19957 (Actor 166216,166217)
StreamLocalityProvider { locality_columns: [$expr1] } { output: [ open_accounts_mv.account_id, $expr1, open_accounts_mv.product_type_id ], stream key: [ $expr1, open_accounts_mv.product_type_id, open_accounts_mv.account_id ] }
└── MergeExecutor { output: [ open_accounts_mv.account_id, $expr1, open_accounts_mv.product_type_id ], stream key: [ open_accounts_mv.product_type_id, open_accounts_mv.account_id ] }
Fragment 19958 (Actor 166219,166218)
StreamProject { exprs: [open_accounts_mv.account_id, ConcatOp('account_group_':Varchar, Md5(ConcatOp(open_accounts_mv.account_id, 'all':Varchar)::Bytea)) as $expr1, open_accounts_mv.product_type_id] } { output: [ open_accounts_mv.account_id, $expr1, open_accounts_mv.product_type_id ], stream key: [ open_accounts_mv.product_type_id, open_accounts_mv.account_id ] }
└── MergeExecutor { output: [ open_accounts_mv.account_id, open_accounts_mv.product_type_id, product_types_dm.product_type_id ], stream key: [ open_accounts_mv.product_type_id, open_accounts_mv.account_id ] }
Fragment 19959 (Actor 166213,166212)
StreamSyncLogStore { output: [ open_accounts_mv.account_id, open_accounts_mv.product_type_id, product_types_dm.product_type_id ], stream key: [ open_accounts_mv.product_type_id, open_accounts_mv.account_id ] }
└── StreamHashJoin { type: Inner, predicate: open_accounts_mv.product_type_id = product_types_dm.product_type_id } { output: [ open_accounts_mv.account_id, open_accounts_mv.product_type_id, product_types_dm.product_type_id ], stream key: [ open_accounts_mv.product_type_id, open_accounts_mv.account_id ] }
├── MergeExecutor { output: [ open_accounts_mv.account_id, open_accounts_mv.product_type_id ], stream key: [ open_accounts_mv.product_type_id, open_accounts_mv.account_id ] }
└── MergeExecutor { output: [ product_types_dm.product_type_id ], stream key: [ product_types_dm.product_type_id ] }
Fragment 19960 (Actor 166230,166231)
StreamLocalityProvider { locality_columns: [open_accounts_mv.product_type_id] } { output: [ open_accounts_mv.account_id, open_accounts_mv.product_type_id ], stream key: [ open_accounts_mv.product_type_id, open_accounts_mv.account_id ] }
└── MergeExecutor { output: [ open_accounts_mv.account_id, open_accounts_mv.product_type_id ], stream key: [ open_accounts_mv.account_id ] }
Fragment 19961 (Actor 166206,166205)
StreamTableScan { table: open_accounts_mv, columns: [account_id, product_type_id] } { output: [ open_accounts_mv.account_id, open_accounts_mv.product_type_id ], stream key: [ open_accounts_mv.account_id ] }
├── Upstream { output: [ account_id, product_type_id ], stream key: [] }
└── BatchPlanNode { output: [ account_id, product_type_id ], stream key: [] }
Fragment 19962 (Actor 166224,166225)
StreamProject { exprs: [product_types_dm.product_type_id] } { output: [ product_types_dm.product_type_id ], stream key: [ product_types_dm.product_type_id ] }
└── StreamFilter { predicate: (product_types_dm.type = 'INVESTMENT':Varchar) } { output: [ product_types_dm.product_type_id, product_types_dm.type ], stream key: [ product_types_dm.product_type_id ] }
└── StreamTableScan { table: product_types_dm, columns: [product_type_id, type] } { output: [ product_types_dm.product_type_id, product_types_dm.type ], stream key: [ product_types_dm.product_type_id ] }
├── Upstream { output: [ product_type_id, type ], stream key: [] }
└── BatchPlanNode { output: [ product_type_id, type ], stream key: [] }
Fragment 19963 (Actor 166215,166214)
StreamLocalityProvider { locality_columns: [position_summary_mv_next.account_group_id] } { output: [ position_summary_mv_next.account_group_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.currency_code, position_summary_mv_next.market_value, position_summary_mv_next.market_value, position_summary_mv_next.position_type, $expr4, position_summary_mv_next.source_entity_type, position_summary_mv_next.account_group_id, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.dim_balance_date, position_summary_mv_next.source_entity_type ], stream key: [ position_summary_mv_next.account_group_id, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, $expr4, position_summary_mv_next.source_entity_type, position_summary_mv_next.dim_balance_date, position_summary_mv_next.source_entity_type ] }
└── MergeExecutor { output: [ position_summary_mv_next.account_group_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.currency_code, position_summary_mv_next.market_value, position_summary_mv_next.market_value, position_summary_mv_next.position_type, $expr4, position_summary_mv_next.source_entity_type, position_summary_mv_next.account_group_id, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.dim_balance_date, position_summary_mv_next.source_entity_type ], stream key: [ position_summary_mv_next.account_group_id, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, $expr4, position_summary_mv_next.source_entity_type, position_summary_mv_next.dim_balance_date, position_summary_mv_next.source_entity_type ] }
Fragment 19964 (Actor 166208,166207)
StreamSyncLogStore { output: [ position_summary_mv_next.account_group_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.currency_code, position_summary_mv_next.market_value, position_summary_mv_next.market_value, position_summary_mv_next.position_type, $expr4, position_summary_mv_next.source_entity_type, position_summary_mv_next.account_group_id, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.dim_balance_date, position_summary_mv_next.source_entity_type ], stream key: [ position_summary_mv_next.account_group_id, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, $expr4, position_summary_mv_next.source_entity_type, position_summary_mv_next.dim_balance_date, position_summary_mv_next.source_entity_type ] }
└── StreamHashJoin { type: Inner, predicate: position_summary_mv_next.account_group_id = position_summary_mv_next.account_group_id AND position_summary_mv_next.position_type = position_summary_mv_next.position_type AND position_summary_mv_next.currency_code = position_summary_mv_next.currency_code AND $expr4 = position_summary_mv_next.dim_balance_date }
├── output: [ position_summary_mv_next.account_group_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.currency_code, position_summary_mv_next.market_value, position_summary_mv_next.market_value, position_summary_mv_next.position_type, $expr4, position_summary_mv_next.source_entity_type, position_summary_mv_next.account_group_id, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.dim_balance_date, position_summary_mv_next.source_entity_type ]
├── stream key: [ position_summary_mv_next.account_group_id, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, $expr4, position_summary_mv_next.source_entity_type, position_summary_mv_next.dim_balance_date, position_summary_mv_next.source_entity_type ]
├── MergeExecutor { output: [ position_summary_mv_next.account_group_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.market_value, $expr4, position_summary_mv_next.source_entity_type ], stream key: [ position_summary_mv_next.account_group_id, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, $expr4, position_summary_mv_next.source_entity_type, position_summary_mv_next.dim_balance_date ] }
└── MergeExecutor { output: [ position_summary_mv_next.account_group_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.market_value, position_summary_mv_next.source_entity_type ], stream key: [ position_summary_mv_next.account_group_id, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.dim_balance_date, position_summary_mv_next.source_entity_type ] }
Fragment 19965 (Actor 166227,166226)
StreamLocalityProvider { locality_columns: [position_summary_mv_next.account_group_id, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, $expr4] } { output: [ position_summary_mv_next.account_group_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.market_value, $expr4, position_summary_mv_next.source_entity_type ], stream key: [ position_summary_mv_next.account_group_id, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, $expr4, position_summary_mv_next.source_entity_type, position_summary_mv_next.dim_balance_date ] }
└── MergeExecutor { output: [ position_summary_mv_next.account_group_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.market_value, $expr4, position_summary_mv_next.source_entity_type ], stream key: [ position_summary_mv_next.account_group_id, position_summary_mv_next.source_entity_type, position_summary_mv_next.dim_balance_date, position_summary_mv_next.currency_code, position_summary_mv_next.position_type ] }
Fragment 19966 (Actor 166204,166203)
StreamProject { exprs: [position_summary_mv_next.account_group_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.market_value, (position_summary_mv_next.dim_balance_date - 1:Int32) as $expr4, position_summary_mv_next.source_entity_type] } { output: [ position_summary_mv_next.account_group_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.market_value, $expr4, position_summary_mv_next.source_entity_type ], stream key: [ position_summary_mv_next.account_group_id, position_summary_mv_next.source_entity_type, position_summary_mv_next.dim_balance_date, position_summary_mv_next.currency_code, position_summary_mv_next.position_type ] }
└── StreamDynamicFilter { predicate: ($expr2 >= $expr3), output_watermarks: [[$expr2]], output: [position_summary_mv_next.account_group_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.market_value, $expr2, position_summary_mv_next.source_entity_type], cleaned_by_watermark: true } { output: [ position_summary_mv_next.account_group_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.market_value, $expr2, position_summary_mv_next.source_entity_type ], stream key: [ position_summary_mv_next.account_group_id, position_summary_mv_next.source_entity_type, position_summary_mv_next.dim_balance_date, position_summary_mv_next.currency_code, position_summary_mv_next.position_type ] }
├── StreamProject { exprs: [position_summary_mv_next.account_group_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.market_value, AtTimeZone(position_summary_mv_next.dim_balance_date::Timestamp, 'UTC':Varchar) as $expr2, position_summary_mv_next.source_entity_type] } { output: [ position_summary_mv_next.account_group_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.market_value, $expr2, position_summary_mv_next.source_entity_type ], stream key: [ position_summary_mv_next.account_group_id, position_summary_mv_next.source_entity_type, position_summary_mv_next.dim_balance_date, position_summary_mv_next.currency_code, position_summary_mv_next.position_type ] }
│ └── StreamFilter { predicate: (position_summary_mv_next.source_entity_type = 'account':Varchar) AND (position_summary_mv_next.position_type = 'POSITION':Varchar) } { output: [ position_summary_mv_next.account_group_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.market_value, position_summary_mv_next.source_entity_type ], stream key: [ position_summary_mv_next.account_group_id, position_summary_mv_next.source_entity_type, position_summary_mv_next.dim_balance_date, position_summary_mv_next.currency_code, position_summary_mv_next.position_type ] }
│ └── StreamTableScan { table: position_summary_mv_next, columns: [account_group_id, dim_balance_date, position_type, currency_code, market_value, source_entity_type] } { output: [ position_summary_mv_next.account_group_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.market_value, position_summary_mv_next.source_entity_type ], stream key: [ position_summary_mv_next.account_group_id, position_summary_mv_next.source_entity_type, position_summary_mv_next.dim_balance_date, position_summary_mv_next.currency_code, position_summary_mv_next.position_type ] }
│ ├── Upstream { output: [ account_group_id, dim_balance_date, position_type, currency_code, market_value, source_entity_type ], stream key: [] }
│ └── BatchPlanNode { output: [ account_group_id, dim_balance_date, position_type, currency_code, market_value, source_entity_type ], stream key: [] }
└── MergeExecutor { output: [ $expr3 ], stream key: [] }
Fragment 19967 (Actor 166209)
StreamProject { exprs: [SubtractWithTimeZone(now, '30 days':Interval, 'UTC':Varchar) as $expr3], output_watermarks: [[$expr3]] } { output: [ $expr3 ], stream key: [] }
└── StreamNow { output: [ now ], stream key: [] }
Fragment 19968 (Actor 166228,166229)
StreamLocalityProvider { locality_columns: [position_summary_mv_next.account_group_id, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.dim_balance_date] } { output: [ position_summary_mv_next.account_group_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.market_value, position_summary_mv_next.source_entity_type ], stream key: [ position_summary_mv_next.account_group_id, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.dim_balance_date, position_summary_mv_next.source_entity_type ] }
└── MergeExecutor { output: [ position_summary_mv_next.account_group_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.market_value, position_summary_mv_next.source_entity_type ], stream key: [ position_summary_mv_next.account_group_id, position_summary_mv_next.source_entity_type, position_summary_mv_next.dim_balance_date, position_summary_mv_next.currency_code, position_summary_mv_next.position_type ] }
Fragment 19969 (Actor 166211,166210)
StreamFilter { predicate: (position_summary_mv_next.market_value > 0:Decimal) AND (position_summary_mv_next.position_type = 'POSITION':Varchar) } { output: [ position_summary_mv_next.account_group_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.market_value, position_summary_mv_next.source_entity_type ], stream key: [ position_summary_mv_next.account_group_id, position_summary_mv_next.source_entity_type, position_summary_mv_next.dim_balance_date, position_summary_mv_next.currency_code, position_summary_mv_next.position_type ] }
└── StreamTableScan { table: position_summary_mv_next, columns: [account_group_id, dim_balance_date, position_type, currency_code, market_value, source_entity_type] } { output: [ position_summary_mv_next.account_group_id, position_summary_mv_next.dim_balance_date, position_summary_mv_next.position_type, position_summary_mv_next.currency_code, position_summary_mv_next.market_value, position_summary_mv_next.source_entity_type ], stream key: [ position_summary_mv_next.account_group_id, position_summary_mv_next.source_entity_type, position_summary_mv_next.dim_balance_date, position_summary_mv_next.currency_code, position_summary_mv_next.position_type ] }
├── Upstream { output: [ account_group_id, dim_balance_date, position_type, currency_code, market_value, source_entity_type ], stream key: [] }
└── BatchPlanNode { output: [ account_group_id, dim_balance_date, position_type, currency_code, market_value, source_entity_type ], stream key: [] }