首页 > 解决方案 > 如何使用 ruby​​ 在 BigQuery 中设置 QueryJobConfig?

问题描述

BigQuery WebUI中有一个复选框Use Cached Results来决定是否使用缓存。而且我发现python也可以这样做:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from google.cloud import bigquery
client = bigquery.Client()
sql = "sql script"
job_config = bigquery.QueryJobConfig()
job_config.use_query_cache = False
query_job = client.query(sql,job_config=job_config)
results = query_job.result()

但我找不到示例代码ruby来取消 BigQuery 的自动缓存结果。

任何帮助将不胜感激。

标签: ruby-on-railsgoogle-cloud-platformgoogle-bigquery

解决方案


以下是官方 Google Cloud Platform GitHub 存储库中用于将 BigQuery 与 Ruby 结合使用的代码。第 558 行的信息应该可以帮助您禁用在查询缓存中查找结果。


推荐阅读