我目前正在尝试用我从BigQuery获得的数据创建自己的分析面板.我正确地输入了所有数据,并且能够单独查询每个表或查询特定数据集中的每个表,但不查询项目中的每个数据集.
简单地说,我想一次查询BigQuery中的每个表.BigQuery中的表格由Firebase Analytics填充,可能会更改,恕不另行通知,添加或删除.
我知道JOIN
查询中每个表的方法,但值是硬编码的.我需要一种方法,我可以提供通配符并自动查询每个表.
任何帮助都会很棒,谢谢!
遗憾的是,您无法在不事先知道数据集名称的情况下编写可查询所有数据集中所有表的单个查询.
但是,如果您可以以编程方式构造查询,则可以使用BigQuery的datasets.list API获取所有数据集名称,然后构建一个查询,使用上面描述的表通配符获取这些数据集中的所有表.