У нас есть сценарий использования, где мы храним продажи по продуктам в таблице BigQuery.В этой таблице есть записи на уровне продукта-заказа.Наша организация использует фискальный календарь с февраля по январь.У нас есть таблица фискального календаря, которая предоставляет все данные с указанием даты.
Вместо того, чтобы пользователи запрашивали эту таблицу продукта-заказа и таблицу фискального календаря и извлекали сведения о неделях финансового года в этом году и в прошлом году, которые мы хотеливстроить эти финансовые недели в таблицу продуктов-заказов.
Мы можем сделать это двумя способами:
- Создать представление, которое будет размещено в продукте-заказе и таблице финансового календаря ивыставить это представление для запросов
- Измените процесс, который загружает таблицу продуктов-заказов и выведите финансовые даты в физическую таблицу
Я хотел бы узнать, что из вышеперечисленного лучшеподход.Если есть какой-либо другой подход, который не указан выше и более эффективен, тогда я открыт для его изучения.
Таблица продуктов-заказов разбита на дату заказа и содержит около 100–120 миллионов записей.Всего за последние 4 года.