gpt4 book ai didi

google-bigquery - 大查询 : query time partitioned table row counts per partition for 0 bytes (free) query

转载 作者:行者123 更新时间:2023-12-03 23:52:15 25 4
gpt4 key购买 nike

使用摄取时间分区表,可以免费查询每个分区的行数。字节计费为 0。

SELECT DATE(_PARTITIONTME) AS dd, COUNT(*) FROM ds.ingestion_time_partitioned GROUP BY dd
# free

使用基于列的时间分区表,等效查询的成本是我期望在列中读取的成本(不是免费的)。
SELECT DATE(_timestamp) AS dd, COUNT(*) FROM ds.column_time_partitioned GROUP BY dd
# not free

有没有办法运行第二个查询,所以它是免费的?我有点假设这两个表的结构相似,所以任何允许第一个查询免费的元数据也将存在于第二个表中。

最佳答案

这对于基于列的分区表是不可能的。在您的第一个查询中,您选择了伪列 _PARTITIONTIME(而不是表中包含数据的任何列),而您的第二个查询选择名为 _timestamp 的分区列,这将产生成本,因为您读取其数据。

https://cloud.google.com/bigquery/docs/querying-partitioned-tables

关于google-bigquery - 大查询 : query time partitioned table row counts per partition for 0 bytes (free) query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55840126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com