|
1
3
你已经做好了充分的准备,在你的问题中你布置了几个选项。 您可以使用JSON表并保持低成本
因此,我将添加1个分区列和5个集群列,而不是只有两个timestamp+json列。最终甚至使用每年的后缀表。这样,您至少有6个维度只扫描有限数量的行进行重新材质化。 另一种方法是更改模型,并在中间层执行事件处理。您可以首先将所有事件连接到Dataflow或Pub/Sub,然后在那里对其进行处理,并将其作为新模式写入bigquery。这个脚本将能够使用您在引擎中编写的模式动态地创建表。 顺便说一句,你可以删除列,这是重物质化,你可以重写同一个查询表。也可以重新材质以删除重复的行。 |
|
|
2
0
我认为这个用例可以通过使用Dataflow(或apachebeam)和 Dynamic Destination 它的特点。数据流的步骤如下: 阅读
|
|
|
Joe · 为什么这两个查询之间的性能存在如此大的差异? 1 年前 |
|
|
KG1 · BigQuery-较大的查询在子查询抛出错误时执行 2 年前 |
|
|
Matt · BigQuery-当子查询不返回结果时,所有结果为零 2 年前 |