我们在Bigquery中维护一个表,该表从Stack驱动程序日志中捕获所有活动日志。这个表帮助我列出所有的表,用户,谁创建了表,在表上运行的最后一个命令,等等,在我们的组织中的项目和数据集。除了这些信息之外,我还想要我要检查的表的大小。
我可以加入表和TABLE_SUMMARY,但是我需要显式地指定要查询的项目和数据集,但是我的驱动表包含多个项目和数据集的详细信息。
是否有其他的元数据表可以获得表大小,或者可以加载到Bigquery表中的日志以连接并获得所需的结果?
发布于 2019-05-08 09:32:44
您可以使用bq命令行工具。用命令
bq show --format=prettyjson
这提供了numBytes、datasetId、projectId等。通过脚本,您可以使用:
bq ls
循环遍历每个项目中的数据集和表,以获得所需的信息。请记住,您也可以使用API或客户端库。
https://stackoverflow.com/questions/56043119
复制相似问题