Так как невозможно обновить данные в таблице в BigQuery и поддерживает только механизм добавления, я решил ежемесячно создавать новые таблицы. Предположим, что в 2012 году таблицы будут (tbl_012012
, tbl_022012
, tbl_032012
,... tbl_122012
). Каждая запись будет сохранена вместе с датой timestamp
как строка.
Теперь, если мое приложение хочет получать записи, начиная с января 2012 года (tbl_012012
) до марта 2012 года (tbl_032012
), BigQuery API автоматически пройдет через нужные таблицы с помощью запроса на один SQL-диапазон или мне придется писать несколько SQL-запросов с дополнительным кодом приложения для извлечения каждого результата запроса и их суммирования в целом?