Job is idle — throughput ~0; structure shown.
Fragment 63488 (Actor 746118,746117)
StreamMaterialize { columns: [account_id, asset_id, type, dim_value_date, currency_code, market_value, fair_value, market_value_system_currency, fair_value_system_currency, accounts_dm.product_type_id(hidden), product_types_dm.product_type_id(hidden)], stream_key: [accounts_dm.product_type_id, account_id, asset_id, type], pk_columns: [accounts_dm.product_type_id, account_id, asset_id, type], pk_conflict: NoCheck }
├── output:
│ ┌── holding_values_latest_mv_next.account_id
│ ├── holding_values_latest_mv_next.asset_id
│ ├── holding_values_latest_mv_next.type
│ ├── holding_values_latest_mv_next.dim_value_date
│ ├── holding_values_latest_mv_next.currency_code
│ ├── holding_values_latest_mv_next.market_value
│ ├── holding_values_latest_mv_next.fair_value
│ ├── holding_values_latest_mv_next.market_value_system_currency
│ ├── holding_values_latest_mv_next.fair_value_system_currency
│ ├── accounts_dm.product_type_id
│ └── product_types_dm.product_type_id
├── stream key: [ accounts_dm.product_type_id, holding_values_latest_mv_next.account_id, holding_values_latest_mv_next.asset_id, holding_values_latest_mv_next.type ]
└── MergeExecutor
├── output:
│ ┌── holding_values_latest_mv_next.account_id
│ ├── holding_values_latest_mv_next.asset_id
│ ├── holding_values_latest_mv_next.type
│ ├── holding_values_latest_mv_next.dim_value_date
│ ├── holding_values_latest_mv_next.currency_code
│ ├── holding_values_latest_mv_next.market_value
│ ├── holding_values_latest_mv_next.fair_value
│ ├── holding_values_latest_mv_next.market_value_system_currency
│ ├── holding_values_latest_mv_next.fair_value_system_currency
│ ├── accounts_dm.product_type_id
│ └── product_types_dm.product_type_id
└── stream key: [ accounts_dm.product_type_id, holding_values_latest_mv_next.account_id, holding_values_latest_mv_next.asset_id, holding_values_latest_mv_next.type ]
Fragment 63489 (Actor 746116,746115)
StreamSyncLogStore
├── output:
│ ┌── holding_values_latest_mv_next.account_id
│ ├── holding_values_latest_mv_next.asset_id
│ ├── holding_values_latest_mv_next.type
│ ├── holding_values_latest_mv_next.dim_value_date
│ ├── holding_values_latest_mv_next.currency_code
│ ├── holding_values_latest_mv_next.market_value
│ ├── holding_values_latest_mv_next.fair_value
│ ├── holding_values_latest_mv_next.market_value_system_currency
│ ├── holding_values_latest_mv_next.fair_value_system_currency
│ ├── accounts_dm.product_type_id
│ └── product_types_dm.product_type_id
├── stream key: [ accounts_dm.product_type_id, holding_values_latest_mv_next.account_id, holding_values_latest_mv_next.asset_id, holding_values_latest_mv_next.type ]
└── StreamHashJoin { type: Inner, predicate: accounts_dm.product_type_id = product_types_dm.product_type_id }
├── output:
│ ┌── holding_values_latest_mv_next.account_id
│ ├── holding_values_latest_mv_next.asset_id
│ ├── holding_values_latest_mv_next.type
│ ├── holding_values_latest_mv_next.dim_value_date
│ ├── holding_values_latest_mv_next.currency_code
│ ├── holding_values_latest_mv_next.market_value
│ ├── holding_values_latest_mv_next.fair_value
│ ├── holding_values_latest_mv_next.market_value_system_currency
│ ├── holding_values_latest_mv_next.fair_value_system_currency
│ ├── accounts_dm.product_type_id
│ └── product_types_dm.product_type_id
├── stream key: [ accounts_dm.product_type_id, holding_values_latest_mv_next.account_id, holding_values_latest_mv_next.asset_id, holding_values_latest_mv_next.type ]
├── MergeExecutor
│ ├── output:
│ │ ┌── holding_values_latest_mv_next.account_id
│ │ ├── holding_values_latest_mv_next.asset_id
│ │ ├── holding_values_latest_mv_next.type
│ │ ├── holding_values_latest_mv_next.dim_value_date
│ │ ├── holding_values_latest_mv_next.currency_code
│ │ ├── holding_values_latest_mv_next.market_value
│ │ ├── holding_values_latest_mv_next.fair_value
│ │ ├── holding_values_latest_mv_next.market_value_system_currency
│ │ ├── holding_values_latest_mv_next.fair_value_system_currency
│ │ ├── accounts_dm.product_type_id
│ │ └── accounts_dm.account_id
│ └── stream key: [ accounts_dm.product_type_id, holding_values_latest_mv_next.account_id, holding_values_latest_mv_next.asset_id, holding_values_latest_mv_next.type ]
└── MergeExecutor { output: [ product_types_dm.product_type_id ], stream key: [ product_types_dm.product_type_id ] }
Fragment 63490 (Actor 746344,746343)
StreamLocalityProvider { locality_columns: [accounts_dm.product_type_id] }
├── output:
│ ┌── holding_values_latest_mv_next.account_id
│ ├── holding_values_latest_mv_next.asset_id
│ ├── holding_values_latest_mv_next.type
│ ├── holding_values_latest_mv_next.dim_value_date
│ ├── holding_values_latest_mv_next.currency_code
│ ├── holding_values_latest_mv_next.market_value
│ ├── holding_values_latest_mv_next.fair_value
│ ├── holding_values_latest_mv_next.market_value_system_currency
│ ├── holding_values_latest_mv_next.fair_value_system_currency
│ ├── accounts_dm.product_type_id
│ └── accounts_dm.account_id
├── stream key: [ accounts_dm.product_type_id, holding_values_latest_mv_next.account_id, holding_values_latest_mv_next.asset_id, holding_values_latest_mv_next.type ]
└── MergeExecutor
├── output:
│ ┌── holding_values_latest_mv_next.account_id
│ ├── holding_values_latest_mv_next.asset_id
│ ├── holding_values_latest_mv_next.type
│ ├── holding_values_latest_mv_next.dim_value_date
│ ├── holding_values_latest_mv_next.currency_code
│ ├── holding_values_latest_mv_next.market_value
│ ├── holding_values_latest_mv_next.fair_value
│ ├── holding_values_latest_mv_next.market_value_system_currency
│ ├── holding_values_latest_mv_next.fair_value_system_currency
│ ├── accounts_dm.product_type_id
│ └── accounts_dm.account_id
└── stream key: [ holding_values_latest_mv_next.account_id, holding_values_latest_mv_next.asset_id, holding_values_latest_mv_next.type ]
Fragment 63491 (Actor 746345,746346)
StreamSyncLogStore
├── output:
│ ┌── holding_values_latest_mv_next.account_id
│ ├── holding_values_latest_mv_next.asset_id
│ ├── holding_values_latest_mv_next.type
│ ├── holding_values_latest_mv_next.dim_value_date
│ ├── holding_values_latest_mv_next.currency_code
│ ├── holding_values_latest_mv_next.market_value
│ ├── holding_values_latest_mv_next.fair_value
│ ├── holding_values_latest_mv_next.market_value_system_currency
│ ├── holding_values_latest_mv_next.fair_value_system_currency
│ ├── accounts_dm.product_type_id
│ └── accounts_dm.account_id
├── stream key: [ holding_values_latest_mv_next.account_id, holding_values_latest_mv_next.asset_id, holding_values_latest_mv_next.type ]
└── StreamHashJoin { type: Inner, predicate: holding_values_latest_mv_next.account_id = accounts_dm.account_id }
├── output:
│ ┌── holding_values_latest_mv_next.account_id
│ ├── holding_values_latest_mv_next.asset_id
│ ├── holding_values_latest_mv_next.type
│ ├── holding_values_latest_mv_next.dim_value_date
│ ├── holding_values_latest_mv_next.currency_code
│ ├── holding_values_latest_mv_next.market_value
│ ├── holding_values_latest_mv_next.fair_value
│ ├── holding_values_latest_mv_next.market_value_system_currency
│ ├── holding_values_latest_mv_next.fair_value_system_currency
│ ├── accounts_dm.product_type_id
│ └── accounts_dm.account_id
├── stream key: [ holding_values_latest_mv_next.account_id, holding_values_latest_mv_next.asset_id, holding_values_latest_mv_next.type ]
├── MergeExecutor
│ ├── output:
│ │ ┌── holding_values_latest_mv_next.account_id
│ │ ├── holding_values_latest_mv_next.asset_id
│ │ ├── holding_values_latest_mv_next.type
│ │ ├── holding_values_latest_mv_next.dim_value_date
│ │ ├── holding_values_latest_mv_next.currency_code
│ │ ├── holding_values_latest_mv_next.market_value
│ │ ├── holding_values_latest_mv_next.fair_value
│ │ ├── holding_values_latest_mv_next.market_value_system_currency
│ │ └── holding_values_latest_mv_next.fair_value_system_currency
│ └── stream key: [ holding_values_latest_mv_next.account_id, holding_values_latest_mv_next.asset_id, holding_values_latest_mv_next.type ]
└── MergeExecutor { output: [ accounts_dm.account_id, accounts_dm.product_type_id ], stream key: [ accounts_dm.account_id ] }
Fragment 63492 (Actor 746347,746348)
StreamLocalityProvider { locality_columns: [holding_values_latest_mv_next.account_id] }
├── output:
│ ┌── holding_values_latest_mv_next.account_id
│ ├── holding_values_latest_mv_next.asset_id
│ ├── holding_values_latest_mv_next.type
│ ├── holding_values_latest_mv_next.dim_value_date
│ ├── holding_values_latest_mv_next.currency_code
│ ├── holding_values_latest_mv_next.market_value
│ ├── holding_values_latest_mv_next.fair_value
│ ├── holding_values_latest_mv_next.market_value_system_currency
│ └── holding_values_latest_mv_next.fair_value_system_currency
├── stream key: [ holding_values_latest_mv_next.account_id, holding_values_latest_mv_next.asset_id, holding_values_latest_mv_next.type ]
└── MergeExecutor
├── output:
│ ┌── holding_values_latest_mv_next.account_id
│ ├── holding_values_latest_mv_next.asset_id
│ ├── holding_values_latest_mv_next.type
│ ├── holding_values_latest_mv_next.dim_value_date
│ ├── holding_values_latest_mv_next.currency_code
│ ├── holding_values_latest_mv_next.market_value
│ ├── holding_values_latest_mv_next.fair_value
│ ├── holding_values_latest_mv_next.market_value_system_currency
│ └── holding_values_latest_mv_next.fair_value_system_currency
└── stream key: [ holding_values_latest_mv_next.account_id, holding_values_latest_mv_next.asset_id, holding_values_latest_mv_next.type ]
Fragment 63493 (Actor 746350,746349)
StreamTableScan { table: holding_values_latest_mv_next, columns: [account_id, asset_id, type, dim_value_date, currency_code, market_value, fair_value, market_value_system_currency, fair_value_system_currency] }
├── output:
│ ┌── holding_values_latest_mv_next.account_id
│ ├── holding_values_latest_mv_next.asset_id
│ ├── holding_values_latest_mv_next.type
│ ├── holding_values_latest_mv_next.dim_value_date
│ ├── holding_values_latest_mv_next.currency_code
│ ├── holding_values_latest_mv_next.market_value
│ ├── holding_values_latest_mv_next.fair_value
│ ├── holding_values_latest_mv_next.market_value_system_currency
│ └── holding_values_latest_mv_next.fair_value_system_currency
├── stream key: [ holding_values_latest_mv_next.account_id, holding_values_latest_mv_next.asset_id, holding_values_latest_mv_next.type ]
├── Upstream { output: [ account_id, asset_id, type, dim_value_date, currency_code, market_value, fair_value, market_value_system_currency, fair_value_system_currency ], stream key: [] }
└── BatchPlanNode { output: [ account_id, asset_id, type, dim_value_date, currency_code, market_value, fair_value, market_value_system_currency, fair_value_system_currency ], stream key: [] }
Fragment 63494 (Actor 746351,746352)
StreamProject { exprs: [accounts_dm.account_id, accounts_dm.product_type_id] } { output: [ accounts_dm.account_id, accounts_dm.product_type_id ], stream key: [ accounts_dm.account_id ] }
└── StreamFilter { predicate: IsNull(accounts_dm.disabled_at) AND IsNull(accounts_dm.closing_date) } { output: [ accounts_dm.account_id, accounts_dm.product_type_id, accounts_dm.closing_date, accounts_dm.disabled_at ], stream key: [ accounts_dm.account_id ] }
└── StreamTableScan { table: accounts_dm, columns: [account_id, product_type_id, closing_date, disabled_at] } { output: [ accounts_dm.account_id, accounts_dm.product_type_id, accounts_dm.closing_date, accounts_dm.disabled_at ], stream key: [ accounts_dm.account_id ] }
├── Upstream { output: [ account_id, product_type_id, closing_date, disabled_at ], stream key: [] }
└── BatchPlanNode { output: [ account_id, product_type_id, closing_date, disabled_at ], stream key: [] }
Fragment 63495 (Actor 746362,746361)
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: In(product_types_dm.type, 'INVESTMENT':Varchar, 'STRUCTURED_DEPOSIT':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: [] }