如何在BigQuery Web UI中将同前缀分片表合并为分组形式展示
BigQuery相同前缀表自动分组展示实现方案
GA导出的分片表可以自动分组,是因为匹配了BigQuery内置的表前缀分组规则,手动创建的表只要满足对应条件即可实现相同效果,操作步骤如下:
- 首先校验表的命名规则:确保同组表的前缀完全一致,前缀和后续后缀(数字、日期等)之间无额外差异化字符,比如示例中所有待分组表均以
test_table_作为固定前缀,后缀仅为动态数字即可,不要出现test_table_v2_123这类前缀中间插入不同字符的情况。 - 其次开启数据集的前缀分组配置:
- 进入BigQuery控制台的对应数据集页面
- 点击数据集名称右侧的三个点图标,选择「数据集设置」
- 在设置面板中找到「表展示配置」分类,勾选按公共前缀对表和视图进行分组
- 保存设置后刷新页面,即可看到相同前缀的表合并为
test_table_(N)的分组样式,N为同组表总数
- 如果你习惯使用bq命令行操作,可直接执行以下命令开启对应数据集的分组功能:
bq update --format=prettyjson your_project_id:your_dataset_id '{"tableGroupingSettings": {"groupByPrefix": true}}' - 异常排查:如果配置完成后仍未分组,检查是否存在前缀完全相同但资源类型不同的内容,比如同前缀同时存在表和视图,二者不会合并为同一分组,需分开匹配前缀规则。
内容的提问来源于stack exchange,提问作者user1502505
相关产品推荐
相关产品推荐

