如何创建包含多代'的表格? (例如,在使用JCL的旧大型机环境中),我已经看到使用Firebase分析样本数据完成此操作。
e.g。我有下表:mydataset.mytable(7),在UI上列出。
如果我扩展表格详细信息,我可以看到我可以从时间戳表中选择该数据的预览详细信息
在BigQuery中,我该怎样绕过模拟呢?这看起来非常有用。
编辑:用图片更好地解释了这一点!
这是包含7个快照的表格:
在这里,查看架构,我可以选择我想要查询的快照:
我无法理解如何做到这一点。
祝福
戴夫
答案 0 :(得分:4)
您可以使用snapshot decorators
来实现此目的
例如,下面给出了一个小时前的表格版本
#legacySQL
SELECT .... FROM [project:dataset.table@-3600000]
在BigQuery StandardSQL中 - 您可以在syntax
#standardSQL
SELECT ... FROM `project.dataset.table` FOR SYSTEM TIME AS OF <timestamp_expression>
更新
在这里,查看架构,我可以选择我想要查询的快照
该下拉列表代表实际的分片表而不是快照
这些只是带有后缀的单独表格,表示为YYYYMMDD
每当你的数据集中有任何带有YYYYMMDD作为后缀的公共前缀的表时 - Web UI只是将它们(仅在UI中 - 它们仍然是单独的表)“折叠”成一个条目,其中包含一对圆括号中的实际表的数量()
然后,您可以从下拉列表中选择要处理的表格(在您的问题的图像中)
希望,这有助于你