SQLではINFORMATION_SCHEMA.TABLESを使うことで、データセット内のテーブル情報を抽出できますが、bigqueryでは、以下のコードでも同様なテーブル情報を取得可能です
SELECT * FROM dataset.__TABLES__
上記を実行すると、以下のような情報が表示される。
project_id | dataset_id | table_id | creation_time | last_modified_time | row_count | size_bytes | type |
---|---|---|---|---|---|---|---|
AAA | dataset | table0 | 1690885503205 | 1690885505060 | 5 | 20 | 1 |
AAA | dataset | table1 | 1690885503207 | 1690885505062 | 500 | 2000 | 1 |
AAA | dataset | table2 | 1690885503208 | 1690885505063 | 10 | 100 | 1 |
AAA | dataset | table3 | 1690885503209 | 1690885505064 | 200 | 700 | 1 |