我在bigquery中有一个相当大的现有分区表。我希望使表聚集在一起,至少对于新的分区是这样。从文档:中,我们可以使用Creating a clustered table when you load data,我尝试使用集群字段加载一个新分区:job_config.clustering_fields加载成功完成,但是新分区似乎没有集群(我不确定如何检查它是否是群集的,但当我查询特定分区时,它总是扫描所有行)。
是否有一种为现有
在BigQuery中,我可以从查询创建一个永久表。有没有一种方法可以使这样的表按日期分区?我可以查询日期分区表,但不能从查询创建日期分区表。例如,给定一个按日期分区的表tblwhere _partitiontime between cast('YYYY-MM-DD' as timestamp) andcast('YYYY-MM-
我有一个包含多个版本相同数据的表。每个版本都可以通过时间戳字段来识别。这是我提出的查询,它只获取我的数据的最新版本,使用一个窗口函数: SELECT first_value(`timestamp`) OVER (PARTITION但是,为了优化这一点,我创建了一个分区表,如下所示,以减少由于数据的许多版本而在我的查询中处理的数据