如何通过BQ UI删除同一张表的多个分区
删除BigQuery分区表中无用分区的BQ UI操作方法
我完全懂你的困扰——之前用DML语句尝试删除分区结果只清了数据,分区本身还留着,确实闹心。别担心,用BigQuery的UI就能直接删掉这些无用分区,步骤很清晰:
- 首先打开BigQuery控制台,定位到你的目标分区表,点击表名进入详情页面。
- 在表详情页的顶部导航栏,切换到**「分区(Partitions)」**标签页,这里会展示该表所有已创建的分区列表。
- 接下来筛选出那些无用分区:可以通过分区的时间戳、分区键值来识别,要是数量多,按住
Ctrl(Windows)/Cmd(Mac)键就能逐个选中目标分区;如果分区有规律,也可以用页面的筛选框先缩小范围,再批量选择。 - 选好所有要删除的分区后,点击页面上方的**「删除分区(Delete partitions)」**按钮。
- 在弹出的确认窗口里,仔细核对要删除的分区信息,确认没问题后点击「确认」,就能一次性把这些无用分区彻底删掉了。
补充说明
- 划重点:删除分区是不可逆操作,一定要确认这些分区确实没有保留价值再执行!
- 你之前用DML没效果的原因是:
DELETE语句仅移除分区内的行数据,分区本身依然会作为空分区存在;而UI的删除分区操作是直接从表的结构中移除整个分区,这才是你想要的效果。
内容的提问来源于stack exchange,提问作者FKrauss
相关产品推荐
相关产品推荐

