擅长:python、mysql、java
<p>如果大多数BigQuery查询只扫描数据的一个子集,则可以执行一个初始查询来提取该子集(使用“allowlargesults”)。然后针对小表的后续查询将花费更少的成本。在</p>
<p>例如,如果只查询type=“WatchEvent”的记录,则可以运行如下查询:</p>
<pre><code>SELECT repository_owner, repository_name, repository_watchers, created_at
FROM [githubarchive:github.timeline]
WHERE type = "WatchEvent"
</code></pre>
<p>并设置目标表以及“允许大结果”标志。此查询将扫描整个13.6 GB,但输出只有1 GB,因此后续针对输出表的查询最多只收取1 GB的费用。在</p>
<p>这对你来说可能还不够便宜,但只是放弃了选择。在</p>