Общий размер набора данных Google Analytics 4 в BigQuery
Простой SQL-запрос, позволяющий узнать общее количество таблиц и строк в вашем наборе данных Google Analytics 4, а также их общий размер в Google BigQuery.
После того, как вы настроили связь Google Analytics 4 и Google BigQuery и начали получать данные в таблицах events_, вы можете обращаться к каждой из них по отдельности (за определенную дату), а можете составить общий SQL-запрос, который отобразит подробные сведения о вашем наборе данных целиком - количестве таблиц, строк и размере в гигабайтах (Гб).
Для этого воспользуйтесь следующей SQL-командой (о нем я узнал на онлайн-курсе Query GA4 Data in Google BigQuery от команды Team Simmer):
1 2 3 4 5 6 7 8 9 10 11 12 13 |
WITH costs AS ( SELECT * FROM `osipenkovru-373609.analytics_206854065.__TABLES__`) SELECT dataset_id, COUNT(*) AS tables, SUM (row_count) AS total_rows, SUM (size_bytes) / 1000000000 AS size_gb FROM costs GROUP BY dataset_id |
, где вместо osipenkovru-373609.analytics_206854065 вам необходимо подставить свои собственные значения идентификатора проекта и набора данных в BigQuery.
Вставьте его в редактор запросов и запустите. В результате вы должны получить примерно следующее:
- dataset_id - ваш набор данных (датасет);
- tables - общее количество таблиц в наборе данных, включая events, events_intraday, pseudonymous_users, users и других (например, от BigQuery ML);
- total_rows - общее количество строк во всех таблицах набора данных;
- size_gb - итоговый размер всех данных в датасете (в гигабайтах).
В моем примере на скриншоте - в наборе данных analytics_206854065 содержится 1104 таблицы с 5 120 518 строк и общим размером 3,63 Гб.