Job is idle — throughput ~0; structure shown.
Fragment 51579 (Actor 736020,736021)
StreamMaterialize { columns: [account_id, asset_id, type, currency_code, dim_value_date, average_cost_per_unit, average_cost_per_unit_system_currency, total_cost_system_currency, cost_fx_provenance, purchased_quantity, m_is_stub], stream_key: [account_id, asset_id, currency_code, dim_value_date], pk_columns: [account_id, asset_id, currency_code, dim_value_date], pk_conflict: NoCheck }
├── output: [ holding_values_raw_ft.account_id, holding_values_raw_ft.asset_id, holding_values_raw_ft.type, holding_values_raw_ft.currency_code, holding_values_raw_ft.dim_value_date, holding_values_raw_ft.average_cost_per_unit, holding_values_raw_ft.average_cost_per_unit_system_currency, holding_values_raw_ft.total_cost_system_currency, holding_values_raw_ft.cost_fx_provenance, holding_values_raw_ft.purchased_quantity, holding_values_raw_ft.m_is_stub ]
├── stream key: [ holding_values_raw_ft.account_id, holding_values_raw_ft.asset_id, holding_values_raw_ft.currency_code, holding_values_raw_ft.dim_value_date ]
└── StreamProject { exprs: [holding_values_raw_ft.account_id, holding_values_raw_ft.asset_id, holding_values_raw_ft.type, holding_values_raw_ft.currency_code, holding_values_raw_ft.dim_value_date, holding_values_raw_ft.average_cost_per_unit, holding_values_raw_ft.average_cost_per_unit_system_currency, holding_values_raw_ft.total_cost_system_currency, holding_values_raw_ft.cost_fx_provenance, holding_values_raw_ft.purchased_quantity, holding_values_raw_ft.m_is_stub] }
├── output: [ holding_values_raw_ft.account_id, holding_values_raw_ft.asset_id, holding_values_raw_ft.type, holding_values_raw_ft.currency_code, holding_values_raw_ft.dim_value_date, holding_values_raw_ft.average_cost_per_unit, holding_values_raw_ft.average_cost_per_unit_system_currency, holding_values_raw_ft.total_cost_system_currency, holding_values_raw_ft.cost_fx_provenance, holding_values_raw_ft.purchased_quantity, holding_values_raw_ft.m_is_stub ]
├── stream key: [ holding_values_raw_ft.account_id, holding_values_raw_ft.asset_id, holding_values_raw_ft.currency_code, holding_values_raw_ft.dim_value_date ]
└── StreamGroupTopN { order: [$expr1 ASC, holding_values_raw_ft.type ASC], limit: 1, offset: 0, group_key: [holding_values_raw_ft.account_id, holding_values_raw_ft.asset_id, holding_values_raw_ft.currency_code, holding_values_raw_ft.dim_value_date] }
├── output:
│ ┌── holding_values_raw_ft.account_id
│ ├── holding_values_raw_ft.asset_id
│ ├── holding_values_raw_ft.dim_value_date
│ ├── holding_values_raw_ft.currency_code
│ ├── holding_values_raw_ft.average_cost_per_unit
│ ├── holding_values_raw_ft.purchased_quantity
│ ├── holding_values_raw_ft.type
│ ├── holding_values_raw_ft.m_is_stub
│ ├── holding_values_raw_ft.average_cost_per_unit_system_currency
│ ├── holding_values_raw_ft.total_cost_system_currency
│ ├── holding_values_raw_ft.cost_fx_provenance
│ └── $expr1
├── stream key: [ holding_values_raw_ft.account_id, holding_values_raw_ft.asset_id, holding_values_raw_ft.currency_code, holding_values_raw_ft.dim_value_date ]
└── StreamLocalityProvider { locality_columns: [holding_values_raw_ft.account_id, holding_values_raw_ft.asset_id, holding_values_raw_ft.currency_code, holding_values_raw_ft.dim_value_date] }
├── output:
│ ┌── holding_values_raw_ft.account_id
│ ├── holding_values_raw_ft.asset_id
│ ├── holding_values_raw_ft.dim_value_date
│ ├── holding_values_raw_ft.currency_code
│ ├── holding_values_raw_ft.average_cost_per_unit
│ ├── holding_values_raw_ft.purchased_quantity
│ ├── holding_values_raw_ft.type
│ ├── holding_values_raw_ft.m_is_stub
│ ├── holding_values_raw_ft.average_cost_per_unit_system_currency
│ ├── holding_values_raw_ft.total_cost_system_currency
│ ├── holding_values_raw_ft.cost_fx_provenance
│ └── $expr1
├── stream key: [ holding_values_raw_ft.account_id, holding_values_raw_ft.asset_id, holding_values_raw_ft.currency_code, holding_values_raw_ft.dim_value_date, holding_values_raw_ft.type ]
└── MergeExecutor
├── output:
│ ┌── holding_values_raw_ft.account_id
│ ├── holding_values_raw_ft.asset_id
│ ├── holding_values_raw_ft.dim_value_date
│ ├── holding_values_raw_ft.currency_code
│ ├── holding_values_raw_ft.average_cost_per_unit
│ ├── holding_values_raw_ft.purchased_quantity
│ ├── holding_values_raw_ft.type
│ ├── holding_values_raw_ft.m_is_stub
│ ├── holding_values_raw_ft.average_cost_per_unit_system_currency
│ ├── holding_values_raw_ft.total_cost_system_currency
│ ├── holding_values_raw_ft.cost_fx_provenance
│ └── $expr1
└── stream key: [ holding_values_raw_ft.account_id, holding_values_raw_ft.asset_id, holding_values_raw_ft.dim_value_date, holding_values_raw_ft.type ]
Fragment 51580 (Actor 736022,736023)
StreamProject { exprs: [holding_values_raw_ft.account_id, holding_values_raw_ft.asset_id, holding_values_raw_ft.dim_value_date, holding_values_raw_ft.currency_code, holding_values_raw_ft.average_cost_per_unit, holding_values_raw_ft.purchased_quantity, holding_values_raw_ft.type, holding_values_raw_ft.m_is_stub, holding_values_raw_ft.average_cost_per_unit_system_currency, holding_values_raw_ft.total_cost_system_currency, holding_values_raw_ft.cost_fx_provenance, IsTrue(holding_values_raw_ft.m_is_stub) as $expr1], output_watermarks: [[holding_values_raw_ft.dim_value_date]] }
├── output: [ holding_values_raw_ft.account_id, holding_values_raw_ft.asset_id, holding_values_raw_ft.dim_value_date, holding_values_raw_ft.currency_code, holding_values_raw_ft.average_cost_per_unit, holding_values_raw_ft.purchased_quantity, holding_values_raw_ft.type, holding_values_raw_ft.m_is_stub, holding_values_raw_ft.average_cost_per_unit_system_currency, holding_values_raw_ft.total_cost_system_currency, holding_values_raw_ft.cost_fx_provenance, $expr1 ]
├── stream key: [ holding_values_raw_ft.account_id, holding_values_raw_ft.asset_id, holding_values_raw_ft.dim_value_date, holding_values_raw_ft.type ]
└── StreamFilter { predicate: IsNull(holding_values_raw_ft.disabled_at) }
├── output: [ holding_values_raw_ft.account_id, holding_values_raw_ft.asset_id, holding_values_raw_ft.dim_value_date, holding_values_raw_ft.currency_code, holding_values_raw_ft.average_cost_per_unit, holding_values_raw_ft.purchased_quantity, holding_values_raw_ft.type, holding_values_raw_ft.m_is_stub, holding_values_raw_ft.average_cost_per_unit_system_currency, holding_values_raw_ft.total_cost_system_currency, holding_values_raw_ft.cost_fx_provenance, holding_values_raw_ft.disabled_at ]
├── stream key: [ holding_values_raw_ft.account_id, holding_values_raw_ft.asset_id, holding_values_raw_ft.dim_value_date, holding_values_raw_ft.type ]
└── StreamTableScan { table: holding_values_raw_ft, columns: [account_id, asset_id, dim_value_date, currency_code, average_cost_per_unit, purchased_quantity, type, m_is_stub, average_cost_per_unit_system_currency, total_cost_system_currency, cost_fx_provenance, disabled_at] }
├── output: [ holding_values_raw_ft.account_id, holding_values_raw_ft.asset_id, holding_values_raw_ft.dim_value_date, holding_values_raw_ft.currency_code, holding_values_raw_ft.average_cost_per_unit, holding_values_raw_ft.purchased_quantity, holding_values_raw_ft.type, holding_values_raw_ft.m_is_stub, holding_values_raw_ft.average_cost_per_unit_system_currency, holding_values_raw_ft.total_cost_system_currency, holding_values_raw_ft.cost_fx_provenance, holding_values_raw_ft.disabled_at ]
├── stream key: [ holding_values_raw_ft.account_id, holding_values_raw_ft.asset_id, holding_values_raw_ft.dim_value_date, holding_values_raw_ft.type ]
├── Upstream { output: [ account_id, asset_id, dim_value_date, currency_code, average_cost_per_unit, purchased_quantity, type, m_is_stub, average_cost_per_unit_system_currency, total_cost_system_currency, cost_fx_provenance, disabled_at ], stream key: [] }
└── BatchPlanNode { output: [ account_id, asset_id, dim_value_date, currency_code, average_cost_per_unit, purchased_quantity, type, m_is_stub, average_cost_per_unit_system_currency, total_cost_system_currency, cost_fx_provenance, disabled_at ], stream key: [] }