Job is idle — throughput ~0; structure shown.
Fragment 25399 (Actor 124175,124176)
StreamMaterialize { columns: [asset_id, asset_name_en, asset_name_ar, asset_type, issue_currency_code, sharia_compliance, ticker, isin, latest_price, latest_price_date, price_change_pct_1d, asset_latest_price_mv_next.asset_id(hidden)], stream_key: [asset_id], pk_columns: [asset_id], pk_conflict: NoCheck }
├── output:
│ ┌── assets_dm_next.id
│ ├── assets_dm_next.name_en
│ ├── assets_dm_next.name_ar
│ ├── assets_dm_next.type
│ ├── assets_dm_next.issue_currency_code
│ ├── assets_dm_next.shariah_result
│ ├── assets_dm_next.ticker
│ ├── assets_dm_next.isin
│ ├── asset_latest_price_mv_next.price
│ ├── asset_latest_price_mv_next.price_date
│ ├── asset_latest_price_mv_next.price_change_pct_1d
│ └── asset_latest_price_mv_next.asset_id
├── stream key: [ assets_dm_next.id ]
└── MergeExecutor
├── output:
│ ┌── assets_dm_next.id
│ ├── assets_dm_next.name_en
│ ├── assets_dm_next.name_ar
│ ├── assets_dm_next.type
│ ├── assets_dm_next.issue_currency_code
│ ├── assets_dm_next.shariah_result
│ ├── assets_dm_next.ticker
│ ├── assets_dm_next.isin
│ ├── asset_latest_price_mv_next.price
│ ├── asset_latest_price_mv_next.price_date
│ ├── asset_latest_price_mv_next.price_change_pct_1d
│ └── asset_latest_price_mv_next.asset_id
└── stream key: [ assets_dm_next.id ]
Fragment 25400 (Actor 124177,124178)
StreamSyncLogStore
├── output:
│ ┌── assets_dm_next.id
│ ├── assets_dm_next.name_en
│ ├── assets_dm_next.name_ar
│ ├── assets_dm_next.type
│ ├── assets_dm_next.issue_currency_code
│ ├── assets_dm_next.shariah_result
│ ├── assets_dm_next.ticker
│ ├── assets_dm_next.isin
│ ├── asset_latest_price_mv_next.price
│ ├── asset_latest_price_mv_next.price_date
│ ├── asset_latest_price_mv_next.price_change_pct_1d
│ └── asset_latest_price_mv_next.asset_id
├── stream key: [ assets_dm_next.id ]
└── StreamHashJoin { type: LeftOuter, predicate: assets_dm_next.id = asset_latest_price_mv_next.asset_id }
├── output:
│ ┌── assets_dm_next.id
│ ├── assets_dm_next.name_en
│ ├── assets_dm_next.name_ar
│ ├── assets_dm_next.type
│ ├── assets_dm_next.issue_currency_code
│ ├── assets_dm_next.shariah_result
│ ├── assets_dm_next.ticker
│ ├── assets_dm_next.isin
│ ├── asset_latest_price_mv_next.price
│ ├── asset_latest_price_mv_next.price_date
│ ├── asset_latest_price_mv_next.price_change_pct_1d
│ └── asset_latest_price_mv_next.asset_id
├── stream key: [ assets_dm_next.id ]
├── MergeExecutor { output: [ assets_dm_next.id, assets_dm_next.name_en, assets_dm_next.name_ar, assets_dm_next.type, assets_dm_next.issue_currency_code, assets_dm_next.shariah_result, assets_dm_next.ticker, assets_dm_next.isin ], stream key: [ assets_dm_next.id ] }
└── MergeExecutor { output: [ asset_latest_price_mv_next.asset_id, asset_latest_price_mv_next.price, asset_latest_price_mv_next.price_date, asset_latest_price_mv_next.price_change_pct_1d ], stream key: [ asset_latest_price_mv_next.asset_id ] }
Fragment 25401 (Actor 124179,124180)
StreamTableScan { table: assets_dm_next, columns: [id, name_en, name_ar, type, issue_currency_code, shariah_result, ticker, isin] }
├── output: [ assets_dm_next.id, assets_dm_next.name_en, assets_dm_next.name_ar, assets_dm_next.type, assets_dm_next.issue_currency_code, assets_dm_next.shariah_result, assets_dm_next.ticker, assets_dm_next.isin ]
├── stream key: [ assets_dm_next.id ]
├── Upstream { output: [ id, name_en, name_ar, type, issue_currency_code, shariah_result, ticker, isin ], stream key: [] }
└── BatchPlanNode { output: [ id, name_en, name_ar, type, issue_currency_code, shariah_result, ticker, isin ], stream key: [] }
Fragment 25402 (Actor 124181,124182)
StreamTableScan { table: asset_latest_price_mv_next, columns: [asset_id, price, price_date, price_change_pct_1d] }
├── output: [ asset_latest_price_mv_next.asset_id, asset_latest_price_mv_next.price, asset_latest_price_mv_next.price_date, asset_latest_price_mv_next.price_change_pct_1d ]
├── stream key: [ asset_latest_price_mv_next.asset_id ]
├── Upstream { output: [ asset_id, price, price_date, price_change_pct_1d ], stream key: [] }
└── BatchPlanNode { output: [ asset_id, price, price_date, price_change_pct_1d ], stream key: [] }