使用where子句中的参数的Superset SQL查询编辑器

时间:2019-04-10 08:00:29

标签: mysql sql jinja2 superset apache-superset

我正在尝试在查询的where子句中使用参数。该查询将在mysql数据库的实例上运行。这是我的示例查询,用于查找过期的订单:

SELECT * FROM orders WHERE status = "expired"

我希望在可视化期间动态填充状态部分。当我用这样的参数替换它时:

SELECT * FROM orders WHERE status = {{ status }}

,并将参数定义为:

{"status": "expired"}

我收到此错误:

  

“ where子句”中的未知列“已过期”

似乎是因为双引号过期了。 我可以在where子句之外成功使用参数。

1 个答案:

答案 0 :(得分:0)

我认为您在这里只缺少一句话。

SELECT * FROM orders WHERE status = '{{ status }}'