You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

BigQuery技术问询:统计项目内各数据集的表数量

BigQuery 查询当前项目所有数据集及对应表数量

不用子查询就能搞定,直接利用项目级的INFORMATION_SCHEMA.TABLES视图,它会返回当前项目下你有权限访问的所有数据集和表信息,直接按数据集分组统计即可:

SELECT
  schema_name AS dataset_name,
  COUNT(*) AS table_count
FROM
  `[你的项目ID].INFORMATION_SCHEMA.TABLES`
-- 可选:如果只想统计物理表,排除视图,就保留下面这行;要包含视图则删除
WHERE
  table_type = 'BASE TABLE'
GROUP BY
  schema_name
ORDER BY
  table_count DESC;

说明

  • 把[你的项目ID]替换成实际的项目ID,若在当前项目的查询编辑器中操作,可直接省略项目ID,使用INFORMATION_SCHEMA.TABLES即可
  • schema_name对应BigQuery中的数据集名称,按此字段分组后用COUNT(*)就能得到每个数据集的表总数
  • 若需要统计包含视图在内的所有表对象,删除WHERE子句即可

内容的提问来源于stack exchange,提问作者dataroot

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 12:36:17