Он должен работать, если вы укажете значение параметра None
для параметра запроса:
query = """
SELECT word, word_count
FROM `bigquery-public-data.samples.shakespeare`
WHERE corpus = @corpus
AND word_count >= @min_word_count
ORDER BY word_count DESC;
"""
query_params = [
bigquery.ScalarQueryParameter('corpus', 'STRING', None),
bigquery.ScalarQueryParameter('min_word_count', 'INT64', 250)
]
job_config = bigquery.QueryJobConfig()
job_config.query_parameters = query_params
Как я уже сказал в приведенном выше комментарии, это, вероятно, не то, что вы хотите в этом в частном случае, поскольку сравнение corpus = @corpus
(где параметр запроса - NULL
) всегда будет возвращать NULL
, поэтому вы не получите никаких результатов из этого запроса.