Python BigQuery客户端缓存不起作用

时间:2018-11-06 17:59:43

标签: python google-bigquery

似乎Python bigquery库的缓存不起作用。下面的示例始终打印None。我该如何解决这个问题?

from google.cloud import bigquery
query = """
SELECT *
FROM (SELECT 1)
"""
job_config = bigquery.QueryJobConfig()
job_config.use_query_cache = True
results = bq_client.query(query, job_config=job_config)
print(results.cache_hit)

1 个答案:

答案 0 :(得分:1)

结果是您必须先对结果对象进行操作。例如results.to_dataframe()

VictorGGI和William Funks表示感谢: “ cache_hit”将返回“如果作业尚未完成,则无”(cache_hit)。您需要运行“完成”(done)来验证作业已完成,或通过其他任何方法对此进行了验证