BigQuery - Максимальная дата партитуры для пользовательской таблицы с разделами - PullRequest
0 голосов
/ 29 октября 2018

Существует ли операция с метаданными, которая может дать мне максимальную используемую дату / временную метку (для пользовательской многораздельной таблицы, а не для секционирования Ingest), так что мне не нужно сканировать всю таблицу с помощью функции MAX? Или какой-то другой умный способ SQL? Наша исходная таблица очень большая, и она получает свежий снимок данных большинство дней - но тогда эти данные обычно для current_date () - 1 ... но в целом я не могу полагаться на многое, кроме запрос, чтобы сказать мне максимальный раздел в использовании, который не стоит земли для большой таблицы? мысль?

SELECT MAX(custom_partition_field) FROM Y

1 Ответ

0 голосов
/ 29 октября 2018
#legacySQL
SELECT MAX(partition_id)
FROM [project:dataset.your_table$__PARTITIONS_SUMMARY__]  

Это задокументировано в Список разделов в многораздельных таблицах

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...