[英]Export Google BigQuery datasets in a single project as list in bq command-line?
为了进一步为社区做出贡献,作为@DanielZagales 答案的替代方案,使用bq
命令行。 根据文档,您可以使用bq ls
列出项目中的所有数据集。 比如如下,
bq ls -a --format=pretty --project_id your-project-id
标志-a
是--all
的缩写,它保证所有数据集都将包含在列表中。 标志--format=pretty
将 output 列表作为表格格式,您可以使用其他格式,如此处所述。 此外,您还可以使用--filter labels.key:value
过滤与表达式匹配的数据集,或使用--max_results
或-n
设置最大结果数。
注意:您还可以列出数据集中的所有表,如此处所述。
您应该能够查询信息模式以获得所需的结果。 例子:
select * from `project_id.INFORMATION_SCHEMA.SCHEMATA`;
然后,您可以将其添加到 bq 命令中,例如:
bq query --format=csv 'select * from `project_id.INFORMATION_SCHEMA.SCHEMATA`;'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.