如何在 BigQuery 中查询 INFORMATION_SCHEMA.TABLE_STORAGE_TIMELINE_BY_PROJECT
How To Query INFORMATION_SCHEMA.TABLE_STORAGE_TIMELINE_BY_PROJECT in BigQuery
我是我所在组织的项目所有者,我在组织级别拥有 BigQuery 管理员角色。如何查询INFORMATION_SCHEMA.TABLE_STORAGE_TIMELINE_BY_PROJECT
?
我正在使用控制台并跟随this documentation,只是想查看更多 BigQuery 元数据:
SELECT * FROM `region-us`.INFORMATION_SCHEMA.TABLE_STORAGE_TIMELINE_BY_PROJECT;
错误:
Not found: Table [My Project ID]:region-us.INFORMATION_SCHEMA.TABLE_STORAGE_TIMELINE_BY_PROJECT was not found in location US
如果我在 SELECT
语句中包含 [我的项目 ID],我会得到同样的错误。
没有项目 ID:
项目 ID:
此查询有效:
SELECT * FROM `region-us`.INFORMATION_SCHEMA.SCHEMATA
您需要指定架构和 table,这些需要在“us-region”中。
你可以看到这个例子。
SELECT
timestamp AS start_time,
table_name,
total_logical_bytes
FROM
`region-REGION`.INFORMATION_SCHEMA.TABLE_STORAGE_TIMELINE_BY_PROJECT
WHERE
table_schema = "TABLE_SCHEMA"
AND
table_name = "TABLE_NAME"
ORDER BY
start_time DESC;
这是因为 TABLE_STORAGE_TIMELINE_BY
仍处于预览阶段,尚未正式发布。
https://cloud.google.com/bigquery/docs/information-schema-tables#table_storage_timeline_by_views
我和TABLE_STORAGE
一样。
我是我所在组织的项目所有者,我在组织级别拥有 BigQuery 管理员角色。如何查询INFORMATION_SCHEMA.TABLE_STORAGE_TIMELINE_BY_PROJECT
?
我正在使用控制台并跟随this documentation,只是想查看更多 BigQuery 元数据:
SELECT * FROM `region-us`.INFORMATION_SCHEMA.TABLE_STORAGE_TIMELINE_BY_PROJECT;
错误:
Not found: Table [My Project ID]:region-us.INFORMATION_SCHEMA.TABLE_STORAGE_TIMELINE_BY_PROJECT was not found in location US
如果我在 SELECT
语句中包含 [我的项目 ID],我会得到同样的错误。
没有项目 ID:
项目 ID:
此查询有效:
SELECT * FROM `region-us`.INFORMATION_SCHEMA.SCHEMATA
您需要指定架构和 table,这些需要在“us-region”中。
你可以看到这个例子。
SELECT
timestamp AS start_time,
table_name,
total_logical_bytes
FROM
`region-REGION`.INFORMATION_SCHEMA.TABLE_STORAGE_TIMELINE_BY_PROJECT
WHERE
table_schema = "TABLE_SCHEMA"
AND
table_name = "TABLE_NAME"
ORDER BY
start_time DESC;
这是因为 TABLE_STORAGE_TIMELINE_BY
仍处于预览阶段,尚未正式发布。
https://cloud.google.com/bigquery/docs/information-schema-tables#table_storage_timeline_by_views
我和TABLE_STORAGE
一样。