首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >BigQuery :在自定义分区字段上运行时处理的数据

BigQuery :在自定义分区字段上运行时处理的数据
EN

Stack Overflow用户
提问于 2021-10-27 13:39:32
回答 1查看 44关注 0票数 0

我有一个表,该表按日使用模式中的时间戳字段my_partition_field (而不是摄入时间_PARTITIONTIME)进行分区。

执行以下查询时:

代码语言:javascript
运行
复制
SELECT my_partition_field FROM MY_TABLE;

BigQuery告诉我,“此查询将在运行时处理XX MB”。处理的数据量与该字段不是分区字段相同。

但是,如果有相同的表按摄入时间进行分区,并且运行以下查询:

代码语言:javascript
运行
复制
SELECT _PARTITIONTIME FROM MY_TABLE_2;

BigQuery告诉我,“运行该查询时将处理0B”

为什么这两种情况下处理的数据(和账单:)有区别?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-27 17:51:15

在BigQuery中创建分区表时,您的费用取决于分区中存储了多少数据,以及您在data1上运行的查询。许多分区表操作和_PARTITIONTIME2一样是免费的,处理后的数据之间没有区别,只是两个表中的数据可能有所不同,因为在时间单位分区表中,分区是基于表中的TIMESTAMPDATEDATETIME列的。另一方面,当BigQuery摄取数据时,根据时间戳对摄入时间表进行分区。

1

2

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69739763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档