使用Python API运行BigQuery查询



嗨,我正在使用bigquery及其python api提交查询以获取结果。我正在使用方法-bqclient.query("通过查询")以编程执行查询。我正在尝试进行性能测试,但BigQuery返回缓存的结果。在调用bqclient.query方法时,有什么方法可以在Python API中设置Cache = false。通过BigQuery文档,我看到我们可以将usequeryCache属性设置为false,但不确定在哪里设置它。

当前代码

job_config = bigquery.QueryJobConfig()
job_config.use_query_cache = False
query_job = bigquery.query(select_query, job_config = job_config)

查询代表我要运行的查询。

谢谢

您需要设置useQueryCache。请参阅此处以获取更多信息。不是较低的情况下强调格式:

[..]
QUERY = ('SELECT ..')
job_config = bigquery.QueryJobConfig()
job_config.use_query_cache = False
query_job = client.query(QUERY, job_config=job_config)
[..]

最新更新