BigQuery 速查
共 23 条 BigQuery 用法,涵盖 bq 命令、SQL 特性、加载与导出、性能与成本、其它。 支持搜索与分类筛选,点击即可复制。
bq 命令
命令行管理数据集与查询。
| 命令 | 说明 |
|---|---|
| 列出数据集 / 数据集内的表 | |
| 创建数据集 | |
| 查看表结构 | |
| 标准 SQL 查询 | |
| 估算扫描量(不实际执行) |
SQL 特性
嵌套与数组。
| 命令 | 说明 |
|---|---|
| 展开数组 | |
| 构造 STRUCT | |
| 展开表中的数组列 | |
| 分区列过滤(减少扫描) | |
| 近似统计(省算力) |
加载与导出
批量与流式。
| 命令 | 说明 |
|---|---|
| 加载本地文件 | |
| 从 GCS 加载 | |
| 导出到 GCS(需通配符分片) | |
| 实时写入 |
性能与成本
分区、聚簇与查看用量。
| 命令 | 说明 |
|---|---|
| 分区 + 聚簇 | |
| 按时间分区 | |
| 控制扫描量 | |
| 用量分析 | |
| 预计算 |
其它
时间旅行与安全。
| 命令 | 说明 |
|---|---|
| 时间旅行(默认 7 天窗口) | |
| 复制 / 删除(配合快照恢复) | |
| 细粒度访问控制 | |
| 指定区域 |
使用说明
BigQuery 速查:bq 命令、SQL 特性、加载与导出、性能与成本、其它;支持搜索与分类筛选,点击即可复制。
- 按用途点分类:bq 命令、SQL 特性、加载与导出、性能与成本、其它。
- 点「命令」列复制到终端或 SQL 编辑器。
- 查询前用 --dry_run 估算扫描量,避免误扫大表。
- 按时间分区 + 聚簇能让过滤更便宜更快。
常见问题
- 为什么查询费用高?
- BigQuery 按扫描字节计费;不带分区过滤、SELECT *、跨大表 JOIN 都会显著增费。用分区列过滤并只选需要的列。
- UNNEST 是做什么的?
- 把数组/嵌套结构展开成行,是处理 BigQuery 嵌套数据的核心写法。
- 需要联网吗?
- 速查内容本地可用;执行需联网与凭据。