Big Query @0 表装饰器

Posted

技术标签:

【中文标题】Big Query @0 表装饰器【英文标题】:Big Query @0 table decorator 【发布时间】:2013-12-23 14:54:20 【问题描述】:

在 Jordan 回复我之前的“BQ 餐桌装饰器”问题 (BigQuery table decorators ranges) 之后,我们尝试使用 @0 餐桌装饰器。

似乎有些事情没有按预期工作......(我重新编写了关于***样本数据的查询)

SELECT title FROM [publicdata:samples.wikipedia@1387809421420000-1387809421420159]

运行正常(没有结果,但符合预期)

SELECT title FROM [publicdata:samples.wikipedia@0]

返回整个表格(不仅仅是过去 7 天)

SELECT title FROM [publicdata:samples.wikipedia@0-1387809421420159]

失败... 任何的想法?是错误还是我们做错了什么? 非常感谢

【问题讨论】:

谢谢,正在调查... 【参考方案1】:

SELECT title FROM [publicdata:samples.wikipedia@0] 应该返回整个表。 @0 的意思是“告诉我表格 7 天前的样子”(其中 7 天是最旧的可用快照。

遵循相同的逻辑,SELECT title FROM [publicdata:samples.wikipedia@0-1387809421420159] 应该会显示从该日期到 MSEC_TO_TIMESTAMP(1387809421420159) 的更改,但当前不支持该行为(从 0 开始)。

【讨论】:

以上是关于Big Query @0 表装饰器的主要内容,如果未能解决你的问题,请参考以下文章

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

NestJs:确保你的班级用合适的装饰器装饰

从0开始的TypeScriptの十二:装饰器

从0开始的TypeScriptの十二:装饰器

Python 用装饰器替换方法

python 装饰器:contextlib