From a685ae6c95f0416b67aa2739e89204d114ed40cb Mon Sep 17 00:00:00 2001 From: Alexander Zobnin Date: Mon, 3 Apr 2017 20:17:03 +0300 Subject: [PATCH] Override limit only for Raw agg queries. --- dist/datasource.js | 2 +- dist/datasource.js.map | 2 +- dist/datasource.ts | 2 +- dist/query_builder.js | 9 +++++---- dist/query_builder.js.map | 2 +- dist/query_builder.ts | 11 ++++++----- src/datasource.ts | 2 +- src/query_builder.ts | 11 ++++++----- 8 files changed, 22 insertions(+), 19 deletions(-) diff --git a/dist/datasource.js b/dist/datasource.js index 82cfa06..d0d703f 100644 --- a/dist/datasource.js +++ b/dist/datasource.js @@ -150,7 +150,7 @@ System.register(['lodash', 'app/core/utils/datemath', './query_builder', './resp interval = target.timeInterval; } // Split target into two queries (with aggs and raw data) - query = _this.queryBuilder.buildAggQuery(target, interval, adhocFilters, maxLimit); + query = _this.queryBuilder.buildAggQuery(target, interval, adhocFilters); queryTarget = lodash_1["default"].cloneDeep(target); queryTarget.metricAggs = query_builder_1.getNotRawAggs(queryTarget.metricAggs); rawAggQuery = _this.queryBuilder.buildRawAggQuery(target, 0, adhocFilters, maxLimit); diff --git a/dist/datasource.js.map b/dist/datasource.js.map index 05cb855..81911cd 100644 --- a/dist/datasource.js.map +++ b/dist/datasource.js.map @@ -1 +1 @@ -{"version":3,"file":"datasource.js","sourceRoot":"","sources":["datasource.ts"],"names":["formatCrateValue","wrapWithQuotes","convertToCrateInterval","crateToMsInterval","getMinCrateInterval","CrateDatasource","CrateDatasource.constructor","CrateDatasource.query","CrateDatasource.testDatasource","CrateDatasource.metricFindQuery","CrateDatasource.getTimeFilter","CrateDatasource.getTagKeys","CrateDatasource.getTagValues","CrateDatasource.setScopedVars","CrateDatasource._sql_query","CrateDatasource.checkSQLSource","CrateDatasource._request","CrateDatasource._get","CrateDatasource._post"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"datasource.js","sourceRoot":"","sources":["datasource.ts"],"names":["formatCrateValue","wrapWithQuotes","convertToCrateInterval","crateToMsInterval","getMinCrateInterval","CrateDatasource","CrateDatasource.constructor","CrateDatasource.query","CrateDatasource.testDatasource","CrateDatasource.metricFindQuery","CrateDatasource.getTimeFilter","CrateDatasource.getTagKeys","CrateDatasource.getTagValues","CrateDatasource.setScopedVars","CrateDatasource._sql_query","CrateDatasource.checkSQLSource","CrateDatasource._request","CrateDatasource._get","CrateDatasource._post"],"mappings":"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AMA,CAACA,CAACA,CAACA,KAAKA,CAACA;wBACjBA,CAACA,CAACA,CAACA;wBAEHA,MAAMA,CAACA,mBAACA,CAACA,GAAGA,CAACA,OAAOA,EAAEA,UAAAA,CAACA;4BACrBA,MAAMA,CAACA,KAAIA,CAACA,UAAUA,CAACA,CAACA,CAACA,KAAKA,EAAEA,CAACA,QAAQA,EAAEA,MAAMA,CAACA,CAACA;iCAChDA,IAAIA,CAACA,UAAAA,MAAMA;gCACVA,EAAEA,CAACA,CAACA,CAACA,CAACA,MAAMA,CAACA,CAACA,CAACA;oCACbA,MAAMA,CAACA,6BAAcA,CAACA,CAACA,CAACA,MAAMA,EAAEA,MAAMA,CAACA,CAACA;gCAC1CA,CAACA;gCAACA,IAAIA,CAACA,CAACA;oCACNA,MAAMA,CAACA,6BAAcA,CAACA,MAAMA,EAAEA,MAAMA,CAACA,CAACA;gCACxCA,CAACA;4BACHA,CAACA,CAACA,CAACA;wBACPA,CAACA,CAACA,CAAAA;oBACJA,CAACA,CAACA,CAACA;oBACHA,MAAMA,CAACA,IAAIA,CAACA,EAAEA,CAACA,GAAGA,CAACA,mBAACA,CAACA,YAAYA,CAACA,OAAOA,EAAEA,CAACA,CAACA,CAACA,CAACA,IAAIA,CAACA,UAAAA,MAAMA;wBACxDA,MAAMA,CAACA;4BACLA,IAAIA,EAAEA,mBAACA,CAACA,OAAOA,CAACA,MAAMA,CAACA;yBACxBA,CAACA;oBACJA,CAACA,CAACA,CAACA;gBACLA,CAACA;gBAEDF;;;;mBAIGA;gBACHA,wCAAcA,GAAdA;oBACEG,MAAMA,CAACA,IAAIA,CAACA,IAAIA,EAAEA;yBACjBA,IAAIA,CAACA,UAAAA,QAAQA;wBACZA,EAAEA,CAACA,CAACA,QAAQA,CAACA,QAAQA,KAAKA,GAAGA,CAACA,CAACA,CAACA;4BAC9BA,MAAMA,CAACA;gCACLA,MAAMA,EAAEA,SAASA;gCACjBA,OAAOA,EAAEA,WAAWA,GAAGA,QAAQA,CAACA,YAAYA;oCAC1CA,aAAaA,GAAGA,QAAQA,CAACA,OAAOA,CAACA,MAAMA;gCACzCA,KAAKA,EAAEA,SAASA;6BACjBA,CAACA;wBACJA,CAACA;oBACHA,CAACA,CAACA;yBACDA,KAAKA,CAACA,UAAAA,KAAKA;wBACVA,IAAIA,OAAOA,GAAGA,KAAKA,CAACA,UAAUA,GAAGA,KAAKA,CAACA,UAAUA,GAAGA,IAAIA,GAAGA,EAAEA,CAACA;wBAC9DA,EAAEA,CAACA,CAACA,KAAKA,CAACA,IAAIA,IAAIA,KAAKA,CAACA,IAAIA,CAACA,KAAKA,CAACA,CAACA,CAACA;4BACnCA,OAAOA,IAAIA,KAAKA,CAACA,IAAIA,CAACA,KAAKA,CAACA;wBAC9BA,CAACA;wBAACA,IAAIA,CAACA,EAAEA,CAACA,CAACA,KAAKA,CAACA,IAAIA,CAACA,CAACA,CAACA;4BACtBA,OAAOA,IAAIA,KAAKA,CAACA,IAAIA,CAACA;wBACxBA,CAACA;wBAACA,IAAIA,CAACA,CAACA;4BACNA,OAAOA,GAAGA,iCAAiCA,CAACA;wBAC9CA,CAACA;wBACDA,MAAMA,CAACA;4BACLA,MAAMA,EAAEA,OAAOA;4BACfA,OAAOA,EAAEA,OAAOA;4BAChBA,KAAKA,EAAEA,OAAOA;yBACfA,CAACA;oBACJA,CAACA,CAACA,CAACA;gBACLA,CAACA;gBAEDH,yCAAeA,GAAfA,UAAgBA,KAAaA;oBAC3BI,EAAEA,CAACA,CAACA,CAACA,KAAKA,CAACA,CAACA,CAACA;wBACXA,MAAMA,CAACA,IAAIA,CAACA,EAAEA,CAACA,IAAIA,CAACA,EAAEA,CAACA,CAACA;oBAC1BA,CAACA;oBAEDA,KAAKA,GAAGA,IAAIA,CAACA,WAAWA,CAACA,OAAOA,CAACA,KAAKA,EAAEA,IAAIA,EAAEA,gBAAgBA,CAACA,CAACA;oBAChEA,MAAMA,CAACA,IAAIA,CAACA,UAAUA,CAACA,KAAKA,CAACA,CAACA,IAAIA,CAACA,UAAAA,MAAMA;wBACvCA,MAAMA,CAACA,mBAACA,CAACA,GAAGA,CAACA,mBAACA,CAACA,OAAOA,CAACA,MAAMA,CAACA,IAAIA,CAACA,EAAEA,UAAAA,GAAGA;4BACtCA,MAAMA,CAACA;gCACLA,IAAIA,EAAEA,GAAGA,CAACA,QAAQA,EAAEA;gCACpBA,KAAKA,EAAEA,GAAGA;6BACXA,CAACA;wBACJA,CAACA,CAACA,CAACA;oBACLA,CAACA,CAACA,CAACA;gBACLA,CAACA;gBAEDJ,uCAAaA,GAAbA,UAAcA,QAAQA,EAAEA,MAAMA;oBAC5BK,MAAMA,CAACA,IAAIA,CAACA,iBAAiBA,GAAGA,OAAOA,GAAGA,QAAQA,GAAGA,QAAQA,GAAGA,IAAIA,CAACA,iBAAiBA,GAAGA,OAAOA,GAAGA,MAAMA,GAAGA,GAAGA,CAACA;gBAClHA,CAACA;gBAEDL,oCAAUA,GAAVA,UAAWA,OAAOA;oBAChBM,IAAIA,KAAKA,GAAGA,IAAIA,CAACA,YAAYA,CAACA,eAAeA,EAAEA,CAACA;oBAChDA,MAAMA,CAACA,IAAIA,CAACA,eAAeA,CAACA,KAAKA,CAACA,CAACA;gBACrCA,CAACA;gBAEDN,sCAAYA,GAAZA,UAAaA,OAAOA;oBAClBO,IAAIA,KAAKA,GAAGA,IAAIA,CAACA,OAAOA,CAACA,SAASA,EAAEA,CAACA;oBACrCA,IAAIA,KAAKA,GAAGA,IAAIA,CAACA,YAAYA,CAACA,cAAcA,CAACA,OAAOA,CAACA,GAAGA,EAAEA,IAAIA,CAACA,gBAAgBA,EAAEA,KAAKA,CAACA,CAACA;oBACxFA,MAAMA,CAACA,IAAIA,CAACA,eAAeA,CAACA,KAAKA,CAACA,CAACA;gBACrCA,CAACA;gBAEDP,uCAAaA,GAAbA,UAAcA,UAAUA;oBACtBQ,UAAUA,CAACA,YAAYA,GAAGA,EAACA,IAAIA,EAAEA,IAAIA,CAACA,MAAMA,EAAEA,KAAKA,EAAEA,OAAIA,IAAIA,CAACA,MAAMA,OAAGA,EAACA,CAACA;oBACzEA,UAAUA,CAACA,WAAWA,GAAGA,EAACA,IAAIA,EAAEA,IAAIA,CAACA,KAAKA,EAAEA,KAAKA,EAAEA,OAAIA,IAAIA,CAACA,KAAKA,OAAGA,EAACA,CAACA;oBAEtEA,IAAIA,YAAYA,GAAGA,OAAIA,IAAIA,CAACA,MAAMA,aAAMA,IAAIA,CAACA,KAAKA,OAAGA,CAACA;oBACtDA,UAAUA,CAACA,YAAYA,GAAIA,EAACA,IAAIA,EAAEA,YAAYA,EAAEA,KAAKA,EAAEA,YAAYA,EAACA,CAACA;oBAErEA,MAAMA,CAACA,UAAUA,CAACA;gBACpBA,CAACA;gBAEDR;;;;;mBAKGA;gBACHA,oCAAUA,GAAVA,UAAWA,KAAaA,EAAEA,IAAgBA;oBAAhBS,oBAAgBA,GAAhBA,SAAgBA;oBACxCA,IAAIA,IAAIA,GAAGA;wBACTA,MAAMA,EAAEA,KAAKA;wBACbA,MAAMA,EAAEA,IAAIA;qBACbA,CAACA;oBAEFA,EAAEA,CAACA,CAACA,IAAIA,CAACA,gBAAgBA,CAACA,CAACA,CAACA;wBAC1BA,yFAAyFA;wBACzFA,IAAIA,CAACA,cAAcA,CAACA,KAAKA,CAACA,CAACA;oBAC7BA,CAACA;oBAEDA,MAAMA,CAACA,IAAIA,CAACA,KAAKA,CAACA,MAAMA,EAAEA,IAAIA,CAACA,CAACA;gBAClCA,CAACA;gBAEDT,wCAAcA,GAAdA,UAAeA,KAAKA;oBAClBU,IAAIA,cAAcA,GAAGA,yDAAyDA,CAACA;oBAC/EA,IAAIA,KAAKA,GAAGA,KAAKA,CAACA,KAAKA,CAACA,cAAcA,CAACA,CAACA;oBACxCA,IAAIA,MAAMA,GAAGA,KAAKA,CAACA,CAACA,CAACA,CAACA;oBACtBA,IAAIA,KAAKA,GAAGA,KAAKA,CAACA,CAACA,CAACA,CAACA;oBACrBA,EAAEA,CAACA,CAACA,MAAMA,KAAKA,IAAIA,CAACA,MAAMA,IAAIA,KAAKA,KAAKA,IAAIA,CAACA,KAAKA,CAACA,CAACA,CAACA;wBACnDA,MAAMA,EAAEA,OAAOA,EAAEA,gCAA8BA,IAAIA,CAACA,MAAMA,SAAIA,IAAIA,CAACA,KAAOA,EAAEA,CAACA;oBAC/EA,CAACA;gBACHA,CAACA;gBAEDV,kCAAQA,GAARA,UAASA,MAAcA,EAAEA,GAAWA,EAAEA,IAAUA;oBAC9CW,IAAIA,OAAOA,GAAGA;wBACZA,GAAGA,EAAEA,IAAIA,CAACA,GAAGA,GAAGA,GAAGA,GAAGA,GAAGA;wBACzBA,MAAMA,EAAEA,MAAMA;wBACdA,IAAIA,EAAEA,IAAIA;wBACVA,OAAOA,EAAEA;4BACPA,cAAcA,EAAEA,kBAAkBA;yBACnCA;qBACFA,CAACA;oBAEFA,EAAEA,CAACA,CAACA,IAAIA,CAACA,SAASA,IAAIA,IAAIA,CAACA,eAAeA,CAACA,CAACA,CAACA;wBAC3CA,OAAOA,CAACA,iBAAiBA,CAACA,GAAGA,IAAIA,CAACA;oBACpCA,CAACA;oBACDA,EAAEA,CAACA,CAACA,IAAIA,CAACA,SAASA,CAACA,CAACA,CAACA;wBACnBA,OAAOA,CAACA,OAAOA,CAACA,eAAeA,CAACA,GAAGA,IAAIA,CAACA,SAASA,CAACA;oBACpDA,CAACA;oBAEDA,MAAMA,CAACA,IAAIA,CAACA,UAAUA,CAACA,iBAAiBA,CAACA,OAAOA,CAACA;yBAChDA,IAAIA,CAACA,UAAAA,QAAQA;wBACZA,QAAQA,CAACA,IAAIA,CAACA,QAAQA,GAAGA,QAAQA,CAACA,MAAMA,CAACA;wBACzCA,QAAQA,CAACA,IAAIA,CAACA,QAAQA,GAAGA,QAAQA,CAACA,MAAMA,CAACA;wBACzCA,MAAMA,CAACA,QAAQA,CAACA,IAAIA,CAACA;oBACvBA,CAACA,CAACA,CAACA;gBACLA,CAACA;gBAEDX,8BAAIA,GAAJA,UAAKA,GAAQA;oBAARY,mBAAQA,GAARA,QAAQA;oBACXA,MAAMA,CAACA,IAAIA,CAACA,QAAQA,CAACA,KAAKA,EAAEA,GAAGA,CAACA,CAACA;gBACnCA,CAACA;gBAEDZ,+BAAKA,GAALA,UAAMA,GAAWA,EAAEA,IAAUA;oBAC3Ba,MAAMA,CAACA,IAAIA,CAACA,QAAQA,CAACA,MAAMA,EAAEA,GAAGA,EAAEA,IAAIA,CAACA,CAACA;gBAC1CA,CAACA;gBACHb,sBAACA;YAADA,CAACA,AAhQD,IAgQC;YAhQD,6CAgQC,CAAA"} \ No newline at end of file diff --git a/dist/datasource.ts b/dist/datasource.ts index a6d5a17..2a6003c 100644 --- a/dist/datasource.ts +++ b/dist/datasource.ts @@ -87,7 +87,7 @@ export class CrateDatasource { } // Split target into two queries (with aggs and raw data) - query = this.queryBuilder.buildAggQuery(target, interval, adhocFilters, maxLimit); + query = this.queryBuilder.buildAggQuery(target, interval, adhocFilters); queryTarget = _.cloneDeep(target); queryTarget.metricAggs = getNotRawAggs(queryTarget.metricAggs); diff --git a/dist/query_builder.js b/dist/query_builder.js index ad402ed..101fb91 100644 --- a/dist/query_builder.js +++ b/dist/query_builder.js @@ -1,7 +1,7 @@ /// System.register(['lodash'], function(exports_1) { var lodash_1; - var MAX_LIMIT, CrateQueryBuilder; + var MAX_LIMIT, DEFAULT_LIMIT, CrateQueryBuilder; function getSchemas() { var query = "SELECT schema_name " + "FROM information_schema.schemata " + @@ -80,7 +80,8 @@ System.register(['lodash'], function(exports_1) { }], execute: function() { // Maximum LIMIT value - MAX_LIMIT = 500000000; + MAX_LIMIT = 100000; + DEFAULT_LIMIT = 10000; CrateQueryBuilder = (function () { function CrateQueryBuilder(schema, table, defaultTimeColumn, defaultGroupInterval, templateSrv) { this.templateSrv = templateSrv; @@ -100,7 +101,7 @@ System.register(['lodash'], function(exports_1) { CrateQueryBuilder.prototype.build = function (target, groupInterval, adhocFilters, limit, defaultAgg) { if (groupInterval === void 0) { groupInterval = 0; } if (adhocFilters === void 0) { adhocFilters = []; } - if (limit === void 0) { limit = 10000; } + if (limit === void 0) { limit = DEFAULT_LIMIT; } if (defaultAgg === void 0) { defaultAgg = 'avg'; } var query; var timeExp; @@ -202,7 +203,7 @@ System.register(['lodash'], function(exports_1) { query += ", " + target.groupByColumns.join(', '); } query += " ASC"; - if (limit) { + if (limit && limit > DEFAULT_LIMIT) { limit = Math.min(limit, MAX_LIMIT); query += " LIMIT " + limit; } diff --git a/dist/query_builder.js.map b/dist/query_builder.js.map index 59d09fa..d2bb5b4 100644 --- a/dist/query_builder.js.map +++ b/dist/query_builder.js.map @@ -1 +1 @@ -{"version":3,"file":"query_builder.js","sourceRoot":"","sources":["query_builder.ts"],"names":["getSchemas","getTables","quoteColumn","quoteValue","isWithUpperCase","aggregateMetrics","getEnabledAggs","getRawAggs","getNotRawAggs","CrateQueryBuilder","CrateQueryBuilder.constructor","CrateQueryBuilder.build","CrateQueryBuilder.buildAggQuery","CrateQueryBuilder.buildRawAggQuery","CrateQueryBuilder.renderAdhocFilters","CrateQueryBuilder.getColumnsQuery","CrateQueryBuilder.getNumericColumnsQuery","CrateQueryBuilder.getValuesQuery","CrateQueryBuilder.renderMetricAggs","CrateQueryBuilder.renderWhereClauses","CrateQueryBuilder.containsVariable"],"mappings":"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GAAGA,CAACA;wBACxCA,CAACA;wBAEDA,6DAA6DA;wBAC7DA,IAAIA,cAAsBA,CAACA;wBAC3BA,IAAIA,KAAKA,GAAGA,SAASA,CAACA,KAAKA,CAACA;wBAC5BA,EAAEA,CAACA,CAACA,SAASA,CAACA,QAAQA,CAACA,WAAWA,EAAEA,KAAKA,IAAIA,CAACA,CAACA,CAACA;4BAC9CA,oDAAoDA;4BACpDA,6BAA6BA;4BAC7BA,cAAcA,GAAGA,GAAGA,GAAGA,mBAACA,CAACA,GAAGA,CAACA,KAAKA,CAACA,KAAKA,CAACA,GAAGA,CAACA,EAAEA,UAAAA,CAACA;gCAC9CA,CAACA,GAAGA,CAACA,CAACA,IAAIA,EAAEA,CAACA;gCACbA,EAAEA,CAACA,CAACA,CAACA,KAAKA,CAACA,CAACA,CAACA,IAAIA,KAAIA,CAACA,gBAAgBA,CAACA,CAACA,CAACA,CAACA,CAACA,CAACA;oCAC1CA,MAAMA,CAACA,CAACA,CAACA;gCACXA,CAACA;gCAACA,IAAIA,CAACA,CAACA;oCACNA,MAAMA,CAACA,GAAGA,GAAGA,CAACA,GAAGA,GAAGA,CAACA;gCACvBA,CAACA;4BACHA,CAACA,CAACA,CAACA,IAAIA,CAACA,IAAIA,CAACA,GAAGA,GAAGA,CAACA;wBACtBA,CAACA;wBAACA,IAAIA,CAACA,CAACA;4BACNA,cAAcA,GAAGA,mBAACA,CAACA,GAAGA,CAACA,KAAKA,CAACA,KAAKA,CAACA,GAAGA,CAACA,EAAEA,UAAAA,CAACA;gCACxCA,CAACA,GAAGA,CAACA,CAACA,IAAIA,EAAEA,CAACA;gCACbA,EAAEA,CAACA,CAACA,CAACA,KAAKA,CAACA,CAACA,CAACA,IAAIA,KAAIA,CAACA,gBAAgBA,CAACA,CAACA,CAACA,CAACA,CAACA,CAACA;oCAC1CA,MAAMA,CAACA,CAACA,CAACA;gCACXA,CAACA;gCAACA,IAAIA,CAACA,CAACA;oCACNA,MAAMA,CAACA,GAAGA,GAAGA,CAACA,GAAGA,GAAGA,CAACA;gCACvBA,CAACA;4BACHA,CAACA,CAACA,CAACA,IAAIA,CAACA,IAAIA,CAACA,CAACA;wBAChBA,CAACA;wBACDA,QAAQA,IAAIA,SAASA,CAACA,MAAMA,GAAGA,GAAGA,GAAGA,SAASA,CAACA,QAAQA,GAAGA,GAAGA,GAAGA,cAAcA,CAACA;wBAC/EA,MAAMA,CAACA,QAAQA,CAACA;oBAClBA,CAACA,CAACA,CAACA;oBACHA,MAAMA,CAACA,eAAeA,CAACA,IAAIA,CAACA,GAAGA,CAACA,CAACA;gBACnCA,CAACA;gBAEDV,+BAA+BA;gBACvBA,4CAAgBA,GAAxBA,UAAyBA,GAAWA;oBAClCW,IAAIA,SAASA,GAAGA,mBAACA,CAACA,GAAGA,CAACA,IAAIA,CAACA,WAAWA,CAACA,SAASA,EAAEA,MAAMA,CAACA,CAACA;oBAC1DA,MAAMA,CAACA,mBAACA,CAACA,IAAIA,CAACA,SAASA,EAAEA,UAAAA,QAAQA;wBAC/BA,IAAIA,OAAOA,GAAGA,IAAIA,MAAMA,CAACA,KAAKA,GAAGA,QAAQA,CAACA,CAACA;wBAC3CA,MAAMA,CAACA,OAAOA,CAACA,IAAIA,CAACA,GAAGA,CAACA,CAACA;oBAC3BA,CAACA,CAACA,CAACA;gBACLA,CAACA;gBACHX,wBAACA;YAADA,CAACA,AAxVD,IAwVC;YAxVD,iDAwVC,CAAA"} \ No newline at end of file +{"version":3,"file":"query_builder.js","sourceRoot":"","sources":["query_builder.ts"],"names":["getSchemas","getTables","quoteColumn","quoteValue","isWithUpperCase","aggregateMetrics","getEnabledAggs","getRawAggs","getNotRawAggs","CrateQueryBuilder","CrateQueryBuilder.constructor","CrateQueryBuilder.build","CrateQueryBuilder.buildAggQuery","CrateQueryBuilder.buildRawAggQuery","CrateQueryBuilder.renderAdhocFilters","CrateQueryBuilder.getColumnsQuery","CrateQueryBuilder.getNumericColumnsQuery","CrateQueryBuilder.getValuesQuery","CrateQueryBuilder.renderMetricAggs","CrateQueryBuilder.renderWhereClauses","CrateQueryBuilder.containsVariable"],"mappings":"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AACA,CAACA,KAAKA,KAAKA,CAACA,CAACA,CAACA,CAACA;4BAChBA,QAAQA,IAAIA,SAASA,CAACA,SAASA,GAAGA,GAAGA,CAACA;wBACxCA,CAACA;wBAEDA,6DAA6DA;wBAC7DA,IAAIA,cAAsBA,CAACA;wBAC3BA,IAAIA,KAAKA,GAAGA,SAASA,CAACA,KAAKA,CAACA;wBAC5BA,EAAEA,CAACA,CAACA,SAASA,CAACA,QAAQA,CAACA,WAAWA,EAAEA,KAAKA,IAAIA,CAACA,CAACA,CAACA;4BAC9CA,oDAAoDA;4BACpDA,6BAA6BA;4BAC7BA,cAAcA,GAAGA,GAAGA,GAAGA,mBAACA,CAACA,GAAGA,CAACA,KAAKA,CAACA,KAAKA,CAACA,GAAGA,CAACA,EAAEA,UAAAA,CAACA;gCAC9CA,CAACA,GAAGA,CAACA,CAACA,IAAIA,EAAEA,CAACA;gCACbA,EAAEA,CAACA,CAACA,CAACA,KAAKA,CAACA,CAACA,CAACA,IAAIA,KAAIA,CAACA,gBAAgBA,CAACA,CAACA,CAACA,CAACA,CAACA,CAACA;oCAC1CA,MAAMA,CAACA,CAACA,CAACA;gCACXA,CAACA;gCAACA,IAAIA,CAACA,CAACA;oCACNA,MAAMA,CAACA,GAAGA,GAAGA,CAACA,GAAGA,GAAGA,CAACA;gCACvBA,CAACA;4BACHA,CAACA,CAACA,CAACA,IAAIA,CAACA,IAAIA,CAACA,GAAGA,GAAGA,CAACA;wBACtBA,CAACA;wBAACA,IAAIA,CAACA,CAACA;4BACNA,cAAcA,GAAGA,mBAACA,CAACA,GAAGA,CAACA,KAAKA,CAACA,KAAKA,CAACA,GAAGA,CAACA,EAAEA,UAAAA,CAACA;gCACxCA,CAACA,GAAGA,CAACA,CAACA,IAAIA,EAAEA,CAACA;gCACbA,EAAEA,CAACA,CAACA,CAACA,KAAKA,CAACA,CAACA,CAACA,IAAIA,KAAIA,CAACA,gBAAgBA,CAACA,CAACA,CAACA,CAACA,CAACA,CAACA;oCAC1CA,MAAMA,CAACA,CAACA,CAACA;gCACXA,CAACA;gCAACA,IAAIA,CAACA,CAACA;oCACNA,MAAMA,CAACA,GAAGA,GAAGA,CAACA,GAAGA,GAAGA,CAACA;gCACvBA,CAACA;4BACHA,CAACA,CAACA,CAACA,IAAIA,CAACA,IAAIA,CAACA,CAACA;wBAChBA,CAACA;wBACDA,QAAQA,IAAIA,SAASA,CAACA,MAAMA,GAAGA,GAAGA,GAAGA,SAASA,CAACA,QAAQA,GAAGA,GAAGA,GAAGA,cAAcA,CAACA;wBAC/EA,MAAMA,CAACA,QAAQA,CAACA;oBAClBA,CAACA,CAACA,CAACA;oBACHA,MAAMA,CAACA,eAAeA,CAACA,IAAIA,CAACA,GAAGA,CAACA,CAACA;gBACnCA,CAACA;gBAEDV,+BAA+BA;gBACvBA,4CAAgBA,GAAxBA,UAAyBA,GAAWA;oBAClCW,IAAIA,SAASA,GAAGA,mBAACA,CAACA,GAAGA,CAACA,IAAIA,CAACA,WAAWA,CAACA,SAASA,EAAEA,MAAMA,CAACA,CAACA;oBAC1DA,MAAMA,CAACA,mBAACA,CAACA,IAAIA,CAACA,SAASA,EAAEA,UAAAA,QAAQA;wBAC/BA,IAAIA,OAAOA,GAAGA,IAAIA,MAAMA,CAACA,KAAKA,GAAGA,QAAQA,CAACA,CAACA;wBAC3CA,MAAMA,CAACA,OAAOA,CAACA,IAAIA,CAACA,GAAGA,CAACA,CAACA;oBAC3BA,CAACA,CAACA,CAACA;gBACLA,CAACA;gBACHX,wBAACA;YAADA,CAACA,AAxVD,IAwVC;YAxVD,iDAwVC,CAAA"} \ No newline at end of file diff --git a/dist/query_builder.ts b/dist/query_builder.ts index e847c69..2aeda51 100644 --- a/dist/query_builder.ts +++ b/dist/query_builder.ts @@ -3,7 +3,8 @@ import _ from 'lodash'; // Maximum LIMIT value -let MAX_LIMIT = 500000000; +let MAX_LIMIT = 100000; +let DEFAULT_LIMIT = 10000; export class CrateQueryBuilder { schema: string; @@ -30,7 +31,7 @@ export class CrateQueryBuilder { * @param {string} defaultAgg Default aggregation for values. * @return {string} SQL query. */ - build(target: any, groupInterval=0, adhocFilters=[], limit=10000, defaultAgg='avg') { + build(target: any, groupInterval = 0, adhocFilters = [], limit = DEFAULT_LIMIT, defaultAgg='avg') { let query: string; let timeExp: string; @@ -89,7 +90,7 @@ export class CrateQueryBuilder { return query; } - buildAggQuery(target: any, groupInterval=0, adhocFilters=[], limit?: number) { + buildAggQuery(target: any, groupInterval = 0, adhocFilters = [], limit?: number) { let query: string; let timeExp: string; @@ -148,7 +149,7 @@ export class CrateQueryBuilder { } query += " ASC"; - if (limit) { + if (limit && limit > DEFAULT_LIMIT) { limit = Math.min(limit, MAX_LIMIT); query += ` LIMIT ${limit}`; } @@ -156,7 +157,7 @@ export class CrateQueryBuilder { return query; } - buildRawAggQuery(target: any, groupInterval=0, adhocFilters=[], limit?: number) { + buildRawAggQuery(target: any, groupInterval = 0, adhocFilters = [], limit?: number) { let query: string; let timeExp: string; diff --git a/src/datasource.ts b/src/datasource.ts index a6d5a17..2a6003c 100644 --- a/src/datasource.ts +++ b/src/datasource.ts @@ -87,7 +87,7 @@ export class CrateDatasource { } // Split target into two queries (with aggs and raw data) - query = this.queryBuilder.buildAggQuery(target, interval, adhocFilters, maxLimit); + query = this.queryBuilder.buildAggQuery(target, interval, adhocFilters); queryTarget = _.cloneDeep(target); queryTarget.metricAggs = getNotRawAggs(queryTarget.metricAggs); diff --git a/src/query_builder.ts b/src/query_builder.ts index e847c69..2aeda51 100644 --- a/src/query_builder.ts +++ b/src/query_builder.ts @@ -3,7 +3,8 @@ import _ from 'lodash'; // Maximum LIMIT value -let MAX_LIMIT = 500000000; +let MAX_LIMIT = 100000; +let DEFAULT_LIMIT = 10000; export class CrateQueryBuilder { schema: string; @@ -30,7 +31,7 @@ export class CrateQueryBuilder { * @param {string} defaultAgg Default aggregation for values. * @return {string} SQL query. */ - build(target: any, groupInterval=0, adhocFilters=[], limit=10000, defaultAgg='avg') { + build(target: any, groupInterval = 0, adhocFilters = [], limit = DEFAULT_LIMIT, defaultAgg='avg') { let query: string; let timeExp: string; @@ -89,7 +90,7 @@ export class CrateQueryBuilder { return query; } - buildAggQuery(target: any, groupInterval=0, adhocFilters=[], limit?: number) { + buildAggQuery(target: any, groupInterval = 0, adhocFilters = [], limit?: number) { let query: string; let timeExp: string; @@ -148,7 +149,7 @@ export class CrateQueryBuilder { } query += " ASC"; - if (limit) { + if (limit && limit > DEFAULT_LIMIT) { limit = Math.min(limit, MAX_LIMIT); query += ` LIMIT ${limit}`; } @@ -156,7 +157,7 @@ export class CrateQueryBuilder { return query; } - buildRawAggQuery(target: any, groupInterval=0, adhocFilters=[], limit?: number) { + buildRawAggQuery(target: any, groupInterval = 0, adhocFilters = [], limit?: number) { let query: string; let timeExp: string;