【发布时间】:2021-12-13 10:56:48
【问题描述】:
我正在尝试使用以下 SQL 代码在 Google Cloud Platform 上的数据集中查找每个基表的大小(以字节/MB 为单位):
-- 返回单个数据集中表的元数据。
SELECT
table_name,
table_type,
sum(size_bytes)/pow(10,9) as size
FROM [PROJECT].[PROJECT NODE].INFORMATION_SCHEMA.TABLES
WHERE table_type = 'BASE TABLE'
但是 GCP 给了我错误消息“无法识别的名称:size_bytes - Google Cloud Platform”。
有人知道这样做的方法吗? 另外,有谁知道显示 GCP 标准 SQL 函数的替代方案的网站?
感谢您的帮助,
马特
【问题讨论】:
-
你需要一个 GROUP BY 子句。
-
嗨,Jarlh - 你能澄清一下吗?如果我在末尾添加一个 GROUP BY 子句(使用 table_name),它仍然给我 Unrecognized name: size_bytes at [4:5]
标签: sql google-cloud-platform google-bigquery size