我们如何删除由表装饰器创建的 bigquery 快照?
Posted
技术标签:
【中文标题】我们如何删除由表装饰器创建的 bigquery 快照?【英文标题】:How can we delete bigquery snapshot created by table decorators? 【发布时间】:2017-06-27 04:30:51 【问题描述】:表名:my_data
我写了一个查询“select * from [my-datawarehouse:my_store_data.my_data@-86400000-]”来获取 4 月 24 日过去 1 天的数据。根据大查询文档,它从查询中创建了一个快照。
现在,我正在运行上述查询,它返回的是旧数据,而不是最近 1 天的数据。
那么我该如何更新快照数据/删除快照呢?
提前感谢您的帮助
【问题讨论】:
我完全错过了一个案例。昨天我已将 4 月至 5 月的一些旧数据加载(附加到表)到我的表中。这让我很困惑。 【参考方案1】:查询不会创建快照 - BigQuery 会在您添加数据时自动创建快照,此查询只会检索过去 24 小时内添加的数据。 它应该在 24 小时内返回最近添加的数据。
请注意,表格装饰器最多只能允许时间返回 7 天(请参阅 https://cloud.google.com/bigquery/table-decorators) - 如果您想保留较旧的快照,您必须自己将它们保存到单独的表格中(并支付存储费用)
【讨论】:
感谢您的早日回复。我错过了一个案例,我完全迷失了。昨天我已经加载(附加到表格)一些四月至五月的旧数据。这让我很困惑。使用装饰器 我可以使用 @-15552000000- 获取最近 6 个月的数据吗?还是日期范围有限制? 更新的答案:最多只有 7 天。以上是关于我们如何删除由表装饰器创建的 bigquery 快照?的主要内容,如果未能解决你的问题,请参考以下文章