Оптимизация запросов в BigQuery
В этой главе вы уже познакомились с несколькими методами запросов к данным в BigQuery, позволяющими максимально эффективно использовать его архитектуру. В этом наборе упражнений вы применёте полученные знания на практике, оптимизируя реальный запрос. Представьте, что вам поручили написать запрос для финансового отдела: он должен предоставить информацию о количестве клиентов, использующих планы рассрочки за последние 90 дней. Отчёт будет включать:
- Количество клиентов, использующих план рассрочки
- Группировку по числу платежей в рассрочке
- Среднюю сумму платежа за один взнос для каждой группы
В ходе упражнения вы последовательно построите этот запрос, применяя оптимизации на каждом шаге.
Это упражнение является частью курса
Введение в BigQuery
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
SELECT
p.payment_installments,
COUNT(p.order_id)
FROM ecommerce.ecomm_payments p
-- Add the join conditions
JOIN ecommerce.ecomm_order_details o ___ (___)
-- Group by the payment_installments column
GROUP BY p.___