feat: supports mulitple filters in samples endpoint (#21008)

This commit is contained in:
Yongjie Zhao
2022-08-08 22:42:14 +08:00
committed by GitHub
parent e214e1ace6
commit 802b69f97b
6 changed files with 154 additions and 60 deletions

View File

@@ -314,7 +314,7 @@ def physical_dataset():
col2 VARCHAR(255),
col3 DECIMAL(4,2),
col4 VARCHAR(255),
col5 VARCHAR(255)
col5 TIMESTAMP
);
"""
)
@@ -342,11 +342,10 @@ def physical_dataset():
TableColumn(column_name="col2", type="VARCHAR(255)", table=dataset)
TableColumn(column_name="col3", type="DECIMAL(4,2)", table=dataset)
TableColumn(column_name="col4", type="VARCHAR(255)", table=dataset)
TableColumn(column_name="col5", type="VARCHAR(255)", table=dataset)
TableColumn(column_name="col5", type="TIMESTAMP", is_dttm=True, table=dataset)
SqlMetric(metric_name="count", expression="count(*)", table=dataset)
db.session.merge(dataset)
if example_database.backend == "sqlite":
db.session.commit()
db.session.commit()
yield dataset
@@ -355,5 +354,7 @@ def physical_dataset():
DROP TABLE physical_dataset;
"""
)
db.session.delete(dataset)
dataset = db.session.query(SqlaTable).filter_by(table_name="physical_dataset").all()
for ds in dataset:
db.session.delete(ds)
db.session.commit()