-
- Downloads
Add query cancellation support to dataset queries [ci drivers]
This commit adds query cancelling to the generic sql driver, Druid and Presto. It cancels the future the query is running in which will interrupt the query and allow any query cancellation logic to run. If the database doesn't support query cancellation, or the necessary information (i.e. query id) isn't available, the code will behave as it did before.
Showing
- project.clj 1 addition, 1 deletionproject.clj
- src/metabase/api/card.clj 1 addition, 2 deletionssrc/metabase/api/card.clj
- src/metabase/api/common.clj 116 additions, 3 deletionssrc/metabase/api/common.clj
- src/metabase/api/dataset.clj 5 additions, 4 deletionssrc/metabase/api/dataset.clj
- src/metabase/driver/druid.clj 35 additions, 10 deletionssrc/metabase/driver/druid.clj
- src/metabase/driver/druid/query_processor.clj 2 additions, 1 deletionsrc/metabase/driver/druid/query_processor.clj
- src/metabase/driver/generic_sql/query_processor.clj 35 additions, 5 deletionssrc/metabase/driver/generic_sql/query_processor.clj
- src/metabase/driver/presto.clj 22 additions, 3 deletionssrc/metabase/driver/presto.clj
- src/metabase/middleware.clj 1 addition, 78 deletionssrc/metabase/middleware.clj
- test/metabase/api/common_test.clj 86 additions, 2 deletionstest/metabase/api/common_test.clj
- test/metabase/driver/druid_test.clj 24 additions, 2 deletionstest/metabase/driver/druid_test.clj
- test/metabase/driver/presto_test.clj 23 additions, 2 deletionstest/metabase/driver/presto_test.clj
- test/metabase/middleware_test.clj 1 addition, 92 deletionstest/metabase/middleware_test.clj
- test/metabase/query_processor_test/query_cancellation_test.clj 54 additions, 0 deletions...metabase/query_processor_test/query_cancellation_test.clj
- test/metabase/test/util.clj 47 additions, 1 deletiontest/metabase/test/util.clj
Loading
Please register or sign in to comment