Tableau api 从snowflake sql中的where子句中删除单个qoutes

Tableau api 从snowflake sql中的where子句中删除单个qoutes,tableau-api,snowflake-cloud-data-platform,Tableau Api,Snowflake Cloud Data Platform,我正在创建一个Tableau报告,我的后端数据库是snowflake。我有一个参数,它有一个字符串值,默认情况下表将它包装在单个qoutes中。我需要将此值作为where子句发送到snowflake sql 例如:从tableau中,字符串是'diabetes=1或smoking=1',为snowflake生成的查询如下 select * from table where 'diabetes = 1 or smoking = 1' 但我需要 select * from table where

我正在创建一个Tableau报告,我的后端数据库是snowflake。我有一个参数,它有一个字符串值,默认情况下表将它包装在单个qoutes中。我需要将此值作为where子句发送到snowflake sql

例如:从tableau中,字符串是'diabetes=1或smoking=1',为snowflake生成的查询如下

select * from table
where 'diabetes = 1 or smoking = 1'
但我需要

select * from table
where diabetes = 1 or smoking = 1

请帮助

从雪花的角度来看,我的建议是使用替换函数或类似的方法删除Tableau中的单引号

原因:查询直接在Snowflake上执行。它不是作为字符串传递的,可以在执行之前修改/替换/等等(据我所知)

亲切问候:-)