[hotfix] druid dist_bar viz issues with non-str x values

This commit is contained in:
Maxime Beauchemin 2016-11-04 00:59:26 +00:00
parent 62987077fa
commit ea189790f1
2 changed files with 6 additions and 5 deletions

View File

@ -1869,7 +1869,8 @@ class DruidDatasource(Model, AuditMixinNullable, Queryable):
"""
# TODO refactor into using a TBD Query object
qry_start_dttm = datetime.now()
if not is_timeseries:
granularity = 'all'
inner_from_dttm = inner_from_dttm or from_dttm
inner_to_dttm = inner_to_dttm or to_dttm
@ -1957,10 +1958,10 @@ class DruidDatasource(Model, AuditMixinNullable, Queryable):
del qry['dimensions']
client.timeseries(**qry)
if len(groupby) == 1:
if not timeseries_limit:
timeseries_limit = 1000
qry['threshold'] = timeseries_limit
qry['threshold'] = timeseries_limit or 1000
if row_limit and granularity == 'all':
qry['threshold'] = row_limit
qry['dimension'] = list(qry.get('dimensions'))[0]
del qry['dimensions']
qry['metric'] = list(qry['aggregations'].keys())[0]

View File

@ -1382,7 +1382,7 @@ class DistributionBarViz(DistributionPieViz):
d = {
"key": series_title,
"values": [
{'x': i, 'y': v}
{'x': str(i), 'y': v}
for i, v in ys.iteritems()]
}
chart_data.append(d)