默认情况下,临时表将打开多长时间以获取数据?我知道我们可以设置到期时间,但是默认设置是什么?那工作呢?如果有,默认的到期时间是多少?
我试图在文档中找到这些,但是我找不到,我们将jobId返回给客户端,这样他就可以在作业完成时获取数据,但是其中一些人喜欢存储并尝试使用2周前1个月前的jobId。
这里的默认时间是几点,所以我可以更好地解释它们?
查询结果存储24小时:
所有查询结果,包括交互式查询和批处理查询,在某些情况下都会在临时表中缓存大约24小时。
如Alexey所述,使用缓存时,他们的查询结果会存储24小时。
关于BigQuery作业的时间,您可以获取最近six months的作业历史记录>
另一方面,根据您的描述,从具有过期时间的查询结果中创建新表似乎是最合适的策略。另外,您可以检查是否使用materialized views可以帮助您存储一些重复查询的结果。