Google BigQuery创建表后添加集群键是否产生费用?
为Google BigQuery表添加集群键的费用说明
为已有数据的BigQuery表添加集群键不是免费的,确实会产生计算成本,你的判断是对的——排序集群键的过程需要执行数据shuffle操作,这部分会触发后台的重写作业并产生费用。
具体细节:
- 当给已有数据的表添加集群键时,BigQuery会启动一个后台作业,将现有数据按照指定的集群列重新排序、分布到对应的存储分区中,这个过程的费用按照BigQuery的查询计算费率收取,计费依据是作业处理的总数据量。
- 如果你是在创建新表时直接指定集群键,则不会产生额外的shuffle费用,因为数据在写入阶段就会直接按照集群规则完成组织。
- 虽然初始添加集群键有成本,但后续针对该表的查询会因为集群键的存在减少扫描的数据量,长期使用通常能节省更多的查询费用。
内容的提问来源于stack exchange,提问作者Joyce
相关产品推荐
相关产品推荐

