Как сделать запрос по списку таблиц в BigQuery? - PullRequest
1 голос
/ 12 февраля 2020

Возвращает список всех таблиц в наборе данных:

SELECT table_name
FROM data.INFORMATION_SCHEMA.TABLES
WHERE table_name not like '%INFORMATION%'

Все эти таблицы имеют поле date_of_data.

Как можно выполнить итерацию SELECT max(date_of_data) FROM <table_name> по всем возвращенным таблицам выше?

Я пытался использовать подстановочные знаки с:

SELECT max(date_of_data) FROM `data.*`

, но это возвращает только одно значение для самой современной таблицы вместо max (date_of_data) для каждого таблица.

1 Ответ

1 голос
/ 12 февраля 2020

Я пытался использовать подстановочные знаки с:
SELECT max(date_of_data) FROM data.*
, но это возвращает только одно значение для самой современной таблицы вместо max (date_of_data) для каждый стол .

SELECT _TABLE_SUFFIX AS table_name, MAX(date_of_data) AS max_date
FROM `data.*`
GROUP BY table_name
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...