如何切换BigQuery中嵌套与数组类型数据的结果展示视图
BigQuery查询结果嵌套类型字段展示模式切换指南
注意:网上旧帖提到的通过「Disable Editor Tabs」切换视图的方法已经完全失效。2022年6月21日起BigQuery就下线了禁用Editor Tabs的入口,实测开启Editor Tabs的状态下两种展示模式都能正常使用,切换视图完全不需要调整Editor Tabs相关设置。
两种展示模式的表现差异
BigQuery单字段支持存储ARRAY、STRUCT等嵌套类型值,查询结果面板针对这类字段提供两种展示形式:
- 压缩单行模式:嵌套值默认在单行单元格内以压缩文本形式展示,需要手动点击列头的
toggle the entire column按钮,才能单独展开对应列查看所有嵌套值的完整结构 - 自动展开排版模式:所有嵌套值在查询结果加载完成后默认自动规整排版、直接展开结构,不需要手动点展开就能清晰看到完整嵌套内容
具体切换操作步骤
切换全局默认展示模式的路径如下,设置修改后会对后续所有新运行的查询生效:
- 运行任意SQL,调出查询结果面板
- 点击结果面板右上角的齿轮形状「结果选项」按钮
- 在弹出的设置菜单里找到美化打印嵌套字段和重复字段(英文界面对应选项为 Pretty-print nested and repeated fields):
- 取消勾选:全局默认切换为压缩单行模式
- 勾选:全局默认切换为自动展开排版模式
补充:不管选了哪种全局默认模式,你都可以临时点单个单元格的展开按钮看单条记录的嵌套值,或是点列头的
toggle the entire column按钮批量展开/收起整列的嵌套值,这类临时操作不会改动你设置的全局默认展示偏好。
内容的提问来源于stack exchange,提问作者DoubleYou
相关产品推荐
相关产品推荐

