Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 是否可以按摄取时间对按摄取时间分区的BQ表进行聚类?_Google Cloud Platform_Google Bigquery - Fatal编程技术网

Google cloud platform 是否可以按摄取时间对按摄取时间分区的BQ表进行聚类?

Google cloud platform 是否可以按摄取时间对按摄取时间分区的BQ表进行聚类?,google-cloud-platform,google-bigquery,Google Cloud Platform,Google Bigquery,我们目前使用的是一个BQ表,它在一列date1上按天分区,并在同一个日期列date1上聚集。这使我们能够优化我们的成本。但是,我们希望使用按摄取时间分区的表,但是我还没有发现是否也可以按_PARTITIONTIME进行集群 有人知道我们是否可以在BigQuery中做这样的事情吗 感谢您的帮助。因此,摄取时间分区没有限制(或没有限制)。我做了一个测试,效果很好 您好,谢谢您的回答,但我想要的是按分区时间(实际上并不存在)进行聚类,我还没有找到如何进行聚类\u分区时间是一个伪列,仅当您按摄取时间进行

我们目前使用的是一个BQ表,它在一列
date1
上按天分区,并在同一个日期列
date1
上聚集。这使我们能够优化我们的成本。但是,我们希望使用按摄取时间分区的表,但是我还没有发现是否也可以按_PARTITIONTIME进行集群

有人知道我们是否可以在BigQuery中做这样的事情吗

感谢您的帮助。因此,摄取时间分区没有限制(或没有限制)。我做了一个测试,效果很好


您好,谢谢您的回答,但我想要的是按分区时间(实际上并不存在)进行聚类,我还没有找到如何进行聚类\u分区时间是一个伪列,仅当您按摄取时间进行分区时才存在。如果不按摄取时间进行分区,它就不存在。如果您进行分区,集群是无用的(因为已经在分区中)。这里的解决方案是在接收数据时设置一列,以手动设置接收日期。嗨,谢谢,这就是我们要做的。然而,这并不是无用的,因为集群仍然降低了成本。如果您按天进行分区,则可以确保数据的最大成本为1D。然而,大多数查询只使用一个小时的数据,集群有助于降低成本。但是,不可能按小时划分分区,因为我们被限制为4000个分区