在所有项目中查找Bigquery表大小

时间:2019-05-08 14:31:14

标签: google-bigquery

我们正在Bigquery中维护一个表,该表从Stack驱动程序日志中捕获所有活动日志。该表可帮助我列出所有存在的表,用户,创建表的用户,在组织中跨项目和数据集的表上最后运行的命令是什么。除了这些信息之外,我还希望我要检查的表的表大小。

我可以加入 TABLES TABLE_SUMMARY ,但是我需要明确指定要查询的项目和数据集,但是我的驾驶表具有多个项目的详细信息,并且数据集。

是否可以从中获取其他任何元数据表的大小,或者可以加载到Bigquery表中以加入并获得所需结果的任何日志

1 个答案:

答案 0 :(得分:1)

您可以使用bq命令行工具。使用the command

bq show --format=prettyjson

这提供了numBytes,datasetId,projectId等。 使用脚本,您可以使用:

bq ls

并遍历每个项目中的数据集和表以获取所需的信息。请记住,您也可以使用API​​或客户端库。