在SQL查询中使用uuu TABLES_SUMMARY_uuu中的表_id选择表

在SQL查询中使用uuu TABLES_SUMMARY_uuu中的表_id选择表,sql,google-bigquery,Sql,Google Bigquery,我目前使用以下传统SQL查询来检查每天在数据集中的每个表中返回多少行: SELECT Date, table1, table2 FROM (SELECT RowDate AS Date, Count(RowDate) AS table1 FROM [project:dataset.table1] GROUP BY Date), (SELECT RowDate AS Date, Count(RowDate) AS table2 FROM [project:dataset.table2] GROUP

我目前使用以下传统SQL查询来检查每天在数据集中的每个表中返回多少行:

SELECT Date, table1, table2
FROM
(SELECT RowDate AS Date, Count(RowDate) AS table1
FROM [project:dataset.table1] GROUP BY Date),
(SELECT RowDate AS Date, Count(RowDate) AS table2
FROM [project:dataset.table2] GROUP BY Date)
这很好,只是我希望查询选择给定数据集中的所有表。我认为应该有一种方法可以使用此查询中的table_id列来提取数据集中的表名:

SELECT * FROM `project.dataset.__TABLES_SUMMARY__`
这为我提供了一个表,其中包含数据集中所有表的元数据,包括表id

目光敏锐的人会发现第二个查询是标准SQL,但我不知道Legacy的等价物(我更喜欢使用它)

任何人都可以提供一种方法在第一次查询中使用table_id并选择所有表(并相应地命名Count(RowDate)列)

多谢各位

我不知道Legacy的等价物(我更喜欢使用它)

我不知道Legacy的等价物(我更喜欢使用它)

SELECT * FROM [project:dataset.__TABLES_SUMMARY__]