-2

嗨,我有@>在 select 语句中使用的代码。我需要将查询从 redash 对应更改为 bigquery。

我已经搜索过@这意味着该参数将被采用,以防止它被 sql 注入。

select 
u.user_kvs IS NOT NULL AND u.user_kvs @> 'google_authenticator_enabled=>1'
from 
sometable

不确定它的作用。这就是问题所在。

4

1 回答 1

-1

对于 BigQuery 中的参数化查询,

使用@ 字符后跟标识符,例如@param_name。[...] 或者,使用占位符值 ?

例如:

#standardSQL
SELECT word, word_count
FROM `bigquery-public-data.samples.shakespeare`
WHERE corpus = @corpus
AND word_count >= @min_word_count
ORDER BY word_count DESC;

您必须在查询时通过 API 提供此参数的值。

于 2019-05-23T19:24:33.680 回答