From 6a4f5d52ec08cfc61b19d0c12a6cc138d9bd3ddf Mon Sep 17 00:00:00 2001 From: Javier Goizueta Date: Fri, 16 Dec 2016 17:51:36 +0100 Subject: [PATCH] Don't use overviews for date histograms --- lib/cartodb/models/dataview/overviews/histogram.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/cartodb/models/dataview/overviews/histogram.js b/lib/cartodb/models/dataview/overviews/histogram.js index 20dd7712..5f4d97d9 100644 --- a/lib/cartodb/models/dataview/overviews/histogram.js +++ b/lib/cartodb/models/dataview/overviews/histogram.js @@ -8,7 +8,6 @@ dot.templateSettings.strip = false; var columnTypeQueryTpl = dot.template( 'SELECT pg_typeof({{=it.column}})::oid FROM ({{=it.query}}) _cdb_histogram_column_type limit 1' ); -var columnCastTpl = dot.template("date_part('epoch', {{=it.column}})"); var BIN_MIN_NUMBER = 6; var BIN_MAX_NUMBER = 48; @@ -149,7 +148,9 @@ Histogram.prototype.sql = function(psql, override, callback) { } if (this._columnType === 'date') { - _column = columnCastTpl({column: _column}); + // overviews currently aggregate dates to NULL + // to avoid problem we don't use overviews for histograms of date columns + return this.defaultSql(psql, override, callback); } var _query = this.rewrittenQuery(this.query);