素材阁

BigQuery 速查

共 23 条 BigQuery 用法,涵盖 bq 命令、SQL 特性、加载与导出、性能与成本、其它。 支持搜索与分类筛选,点击即可复制。

bq 命令

命令行管理数据集与查询。

命令说明
列出数据集 / 数据集内的表
创建数据集
查看表结构
标准 SQL 查询
估算扫描量(不实际执行)

SQL 特性

嵌套与数组。

命令说明
展开数组
构造 STRUCT
展开表中的数组列
分区列过滤(减少扫描)
近似统计(省算力)

加载与导出

批量与流式。

命令说明
加载本地文件
从 GCS 加载
导出到 GCS(需通配符分片)
实时写入

性能与成本

分区、聚簇与查看用量。

命令说明
分区 + 聚簇
按时间分区
控制扫描量
用量分析
预计算

其它

时间旅行与安全。

命令说明
时间旅行(默认 7 天窗口)
复制 / 删除(配合快照恢复)
细粒度访问控制
指定区域

使用说明

BigQuery 速查:bq 命令、SQL 特性、加载与导出、性能与成本、其它;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:bq 命令、SQL 特性、加载与导出、性能与成本、其它。
  2. 点「命令」列复制到终端或 SQL 编辑器。
  3. 查询前用 --dry_run 估算扫描量,避免误扫大表。
  4. 按时间分区 + 聚簇能让过滤更便宜更快。

常见问题

为什么查询费用高?
BigQuery 按扫描字节计费;不带分区过滤、SELECT *、跨大表 JOIN 都会显著增费。用分区列过滤并只选需要的列。
UNNEST 是做什么的?
把数组/嵌套结构展开成行,是处理 BigQuery 嵌套数据的核心写法。
需要联网吗?
速查内容本地可用;执行需联网与凭据。

延伸阅读

相关工具