diff --git a/superset/connectors/sqla/models.py b/superset/connectors/sqla/models.py index 2afcc4d085..894e8eef43 100644 --- a/superset/connectors/sqla/models.py +++ b/superset/connectors/sqla/models.py @@ -477,7 +477,9 @@ class SqlaTable(Model, BaseDatasource): if op == 'not in': cond = ~cond where_clause_and.append(cond) - elif op == '==': + if col_obj.is_num: + eq = utils.string_to_num(flt['val']) + if op == '==': where_clause_and.append(col_obj.sqla_col == eq) elif op == '!=': where_clause_and.append(col_obj.sqla_col != eq)