我正在使用BigQuery API使用以下代码运行查询:
request = service.jobs().query(projectId="myProject", body={
"kind": "bigquery#queryRequest",
"query": "SELECT COUNT(*) FROM widgets",
"maxResults": 5000,
"timeoutMs": 10000,
"useQueryCache": True,
"useLegacySql": True
})
response = request.execute()
基础数据不变,查询不变。我希望缓存命中 - 但响应返回cacheHit
为False
。然而,神秘的是,即使返回行数据,totalBytesProcessed
也等于零。
这是BigQuery的错误吗?我被指控了吗?
答案 0 :(得分:2)
BigQuery是" smart"足以意识到你只是在问"表中的行数。为此,它使用Codepen
元表的使用不会引起任何共同的影响
所以,不 - 您没有被收取此特定查询的费用