Bigquery LegacySQL 使用特殊装饰器及时的无效快照@0

Posted

技术标签:

【中文标题】Bigquery LegacySQL 使用特殊装饰器及时的无效快照@0【英文标题】:Bigquery LegacySQL invalid snapshot in time using special decorator @0 【发布时间】:2019-10-09 07:39:35 【问题描述】:

我正在运行 bigquery legacy sql 并使用特殊装饰器 @0 它在任何表上都会出错:

表格的无效快照时间 1570001838355 upbeat-stratum-242175:my_dataset.my_data。以前不能读 1570001838359

再次运行它只会随着当前时间戳而改变,但总是显示时间戳与大约 4 秒的错误之间的差异。

无论我针对哪个表运行它,都会发生这种情况。

https://cloud.google.com/bigquery/table-decorators

【问题讨论】:

创建问题跟踪器issuetracker.google.com/issues/… 会更容易获得帮助 我做到了。谢谢。 这是问题所在,适用于遇到相同问题的任何人。 issuetracker.google.com/issues/142342267 【参考方案1】:

@0 现在似乎坏了。你能改用@-604700000 吗?

计算为 3600000 * 24 * 7 = 604800000 并从末尾剪掉一点。

它可以让你穿越到 7 天前,这实际上与@0 相同(当它起作用时)。

【讨论】:

也不工作。也回复了 issuetracker。

以上是关于Bigquery LegacySQL 使用特殊装饰器及时的无效快照@0的主要内容,如果未能解决你的问题,请参考以下文章

使用 BigQuery LegacySQL 处理数组

Bigquery Standard Sql 等效于 Legacy Sql 中的 LAST()

bigquery 标准 sql 获取 dayofweek

从 BigQuery 导出自定义维度

在 BigQuery 中滚动 7 天

bigquery 标准 sql 错误,时间戳无效