-
Type: Task
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Query Execution
Most tests in columnstore_index_per_path_filters.js don't assert that CSI is actually used but they do explicitly create the columnstore index. This approach makes it somewhat unclear what the tests expect to cover.
Proposal:
- remove explicit columnstore index creation
- remove uses_column_store_index tag to allow this test in columnstore job
- remove feature guard tags
- split out any of the tests that explicitly depend on using CSI
As a result, the tests will run both with and without CSI ensuring that the semantics they expect match across engines and access paths.
Or we could move the tests in the other direction, that is, make them explicitly CSI-only and add checks about the correct plan selection, etc.