2017-01-17 2 views
1

Есть ли способ получить список разделов в таблице с разбивкой по дате BigQuery? Прямо сейчас лучший способ, который я нашел, это использовать мета-столбец _PARTITIONTIME, но это нужно для сканирования всех строк во всех разделах. Есть ли эквивалент вызова show partitions или, может быть, что-то в инструменте командной строки bq?Как эффективно получить разделы таблицы BigQuery

ответ

2

Чтобы перечислить разделы в таблице, запросите итоговый раздел таблицы, используя разделитель декоратора разделов ($), за которым следует PARTITIONS_SUMMARY. Например, следующая команда извлекает идентификаторы разделов для таблицы 1:

SELECT partition_id from [mydataset.table1$__PARTITIONS_SUMMARY__]; 
Смежные вопросы