SELECT table_id,
DATE(TIMESTAMP_MILLIS(creation_time)) AS creation_date,
DATE(TIMESTAMP_MILLIS(last_modified_time)) AS last_modified_date,
row_count,
size_bytes,
CASE
WHEN type = 1 THEN 'table'
WHEN type = 2 THEN 'view'
WHEN type = 3 THEN 'external'
ELSE '?'
END AS type,
TIMESTAMP_MILLIS(creation_time) AS creation_time,
TIMESTAMP_MILLIS(last_modified_time) AS last_modified_time,
dataset_id,
project_id
FROM `project.dataset.__TABLES__`
1条答案
按热度按时间zyfwsgd61#
bigquery提供了一些特殊的表,其内容表示元数据,例如数据集中的表和视图列表。“元表”是只读的。要访问有关数据集中的表和视图的元数据,请在查询的select语句中使用\uuuu tables\u summary\uuuuu meta表。您可以使用bigQueryWebUI、使用命令行工具的bqquery命令或调用jobs.insert api方法并配置查询作业来运行查询。
另一个更详细的元表是\uuuuu tables\uuuuuuuu-参见下面的示例
对于表schema-列,description-可以使用bq命令行-例如:
结果为
更多信息请访问https://cloud.google.com/bigquery/bq-command-line-tool#gettable