-
- Downloads
Improved pivot QP: use MLv2 and avoid recursive preprocessing (performance improvement) (#40141)
* Pivot QP use MLv2 * Wow * Test fix* Fixes * Actions should use strings for column names (fix :update-row and :create-row normalization) * MLv2 schema should check against keys for the other query type * Ok, have I fixed things? * More fixes * Fix indentation * Another round of test fixes. * Hopefully the last few test fixes * We need to test normalization for queries that have keyword keys as well. * Fix Cljs i18n namespaces * Sort namespaces * Only test against H2 * Test fixes * Register MBQL clause schemas and test fixes * Test fixes and PR feedback * Test fix * Remove the normalization tests * Test fixes * Fix kondo * PR feedback * Resurrect remove-all-breakouts * Test fixes
Showing
- src/metabase/api/testing.clj 13 additions, 10 deletionssrc/metabase/api/testing.clj
- src/metabase/driver/sql/query_processor.clj 0 additions, 1 deletionsrc/metabase/driver/sql/query_processor.clj
- src/metabase/lib/breakout.cljc 13 additions, 0 deletionssrc/metabase/lib/breakout.cljc
- src/metabase/lib/core.cljc 2 additions, 1 deletionsrc/metabase/lib/core.cljc
- src/metabase/query_processor/middleware/annotate.clj 16 additions, 2 deletionssrc/metabase/query_processor/middleware/annotate.clj
- src/metabase/query_processor/middleware/normalize_query.clj 4 additions, 2 deletionssrc/metabase/query_processor/middleware/normalize_query.clj
- src/metabase/query_processor/pivot.clj 233 additions, 102 deletionssrc/metabase/query_processor/pivot.clj
- test/metabase/api/dataset_test.clj 11 additions, 12 deletionstest/metabase/api/dataset_test.clj
- test/metabase/query_processor/pivot_test.clj 206 additions, 81 deletionstest/metabase/query_processor/pivot_test.clj
Loading
Please register or sign in to comment