BigQuery обеспечивает поддержку просмотров INFORMATION_SCHEMA , которые находятся на стадии бета-версии на момент написания этой статьи.Если вы хотите получить схему нескольких таблиц, вы можете запросить COLUMNS
представление , например:
SELECT table_name, column_name, data_type
FROM `bigquery-public-data`.stackoverflow.INFORMATION_SCHEMA.COLUMNS
ORDER BY table_name, ordinal_position
Это возвращает:
Row table_name column_name data_type
1 badges id INT64
2 badges name STRING
3 badges date TIMESTAMP
4 badges user_id INT64
5 badges class INT64
6 badges tag_based BOOL
7 comments id INT64
8 comments text STRING
9 comments creation_date TIMESTAMP
10 comments post_id INT64
11 comments user_id INT64
12 comments user_display_name STRING
13 comments score INT64
...