如何在 BigQuery 上引用记录的提交时间

Posted

技术标签:

【中文标题】如何在 BigQuery 上引用记录的提交时间【英文标题】:How to refer commit time of the records on BigQuery 【发布时间】:2014-11-10 03:55:47 【问题描述】:

BigQuery 的范围装饰器引用了added time 的记录。

和之间添加的引用表数据

(来自https://cloud.google.com/bigquery/table-decorators)

或者它似乎也被称为commit time

时间戳与提交时间进行比较

(来自https://code.google.com/p/google-bigquery/issues/detail?id=160#c12)

有什么方法可以知道added timecommit time 的记录吗?

【问题讨论】:

【参考方案1】:

即诸如“SELECT ThisRowCommitTime(), * FROM table”之类的东西,或者通过 Tabledata:list,会暴露每一行的时间戳?

不,这是一个合理的查找方法,但目前不可用。

您可以file a feature request,这可能有助于进一步激发该功能对您的用处。特别是:如果它只公开最多 7 天的数据,并且与装饰器的时间旅行范围相匹配,这对您仍然有用吗?

【讨论】:

以上是关于如何在 BigQuery 上引用记录的提交时间的主要内容,如果未能解决你的问题,请参考以下文章

如何查询在 bigquery 操作中提交的特定作业 ID

如何从手动分区的 BigQuery 表中引用最新表

如何在 BigQuery 数据访问日志中记录自定义信息?

如何在bigquery中按天计算(非)连续记录?

如何在 BigQuery 中获取文件加载插入失败的插入记录

如何修复 BigQuery 中的错误“选择列表表达式 [...] 既不分组也不聚合的引用”?