perf(selfop): cover range reads and stream yearly SKU aggregation
This commit is contained in:
+5
-1
@@ -80,7 +80,11 @@ class SelfoperatedAnalyticsSchemaContractTest {
|
||||
}
|
||||
assertTrue(run.contains("uk_selfop_inventory_daily (source_account,warehouse_code,inventory_daily_sample_date)"));
|
||||
assertTrue(run.contains("CONSTRAINT chk_selfop_inventory_daily CHECK"));
|
||||
assertTrue(ddl.get("ll_selfop_sku_daily_sales").contains("idx_selfop_daily_window (sales_run_id,business_date,customer_code,sku_code)"));
|
||||
var daily = ddl.get("ll_selfop_sku_daily_sales");
|
||||
assertTrue(daily.contains("KEY idx_selfop_daily_window_cover (sales_run_id,source_account,warehouse_code,business_date,customer_code,sku_code,outbound_quantity,outbound_order_count,quantity_unit)"));
|
||||
assertTrue(daily.contains("KEY idx_selfop_daily_sku_cover (sales_run_id,source_account,warehouse_code,customer_code,sku_code,business_date,outbound_quantity,outbound_order_count,quantity_unit)"));
|
||||
assertFalse(daily.contains("KEY idx_selfop_daily_window ("));
|
||||
assertTrue(daily.contains("UNIQUE KEY uk_selfop_daily_version (sales_run_id,source_account,customer_code,warehouse_code,sku_code,business_date)"));
|
||||
assertTrue(ddl.get("ll_selfop_outbound_order").contains("idx_selfop_order_daily (source_account,warehouse_code,sales_eligible,business_date,id)"));
|
||||
assertTrue(ddl.get("ll_selfop_sync_stage").contains("stage_batch_id,object_type,object_key_hash"));
|
||||
assertTrue(ddl.get("ll_selfop_sync_stage").contains("observation_sequence IS NOT NULL"));
|
||||
|
||||
Reference in New Issue
Block a user