Что такое ETL, зачем нужен и как запускать в BigQuery?
Этот процесс позволяет систематизировать отчетность, периодически агрегируя данные в отдельные таблицы для удобства, быстроты и экономии ресурсов (тут более подробно). Именно так и работает Google Analytics.
Организовать ETL в BigQuery можно многими способами, расскажу о самых доступных инструментах:
1) Google Dataprep (инструкция по настройке)
2) Google Apps Script (инструкция по настройке)
3) И самый простой. В Standard SQL в бете доступен функционал Data Definition Language (DDL). Он позволяет создавать/перезаписывать таблицы непосредственно в самом SQL-запросе. А установить расписание на выполнение запроса можно в дополнении для GoogleSheets OWOX BI BigQuery Reports.
via @BigQuery
Post #73
4.18K