BigQuery Date-Partitioned Views
BigQuery позволяет создавать таблицы с разбиением по дате: https://cloud.google.com/bigquery/docs/creating-partitioned-tables
Я хотел бы иметь возможность создавать представления поверх таблиц с разбивкой по дате и в идеале по-прежнему использовать преимущества производительности. Все, что я читал, говорит о том, что это невозможно.
Неужели кому-то повезло иначе?
Ответы
Ответ 1
Определите свое представление, чтобы открыть псевдокоманду секционирования, например:
SELECT *, EXTRACT(DATE FROM _PARTITIONTIME) AS date
FROM Date partitioned table;
Теперь, если вы запрашиваете представление с использованием фильтра на date
, он будет ограничивать прочитанные разделы.