Я создал таблицу с разделением по времени в BigQuery, используя столбец даты из самой таблицы:
new_table.time_partitioning = bigquery.TimePartitioning(field='date')
Я запрашиваю данные простым запросом следующим образом:
SELECT * FROM t where date="2020-04-08"
Мой вопрос заключается в том, достаточно ли этого для запроса разбиения и, следовательно, снижения затрат, или мне нужно добавить также псевдостолбцы _PARTITIONTIME
, как указано в разделе Запрос к секционированным таблицам ?
SELECT * FROM t where _PARTITIONTIME = TIMESTAMP("2020-04-08")