Включить кластеризацию со столбцом имя-события для данных, передаваемых в Big Query из Firebase Analytics - PullRequest
0 голосов
/ 30 апреля 2020

Как включить кластеризацию вокруг столбца имя-события для данных, которые Firebase Analytics передает в BigQuery?

Поскольку большинство наших запросов имеют имя-события в качестве фильтра, производительность и стоимость наших запросов могут улучшиться: " Кластеризация может повысить производительность некоторых типов запросов, например запросов, которые используют условия фильтра".

Любая помощь в этом отношении будет высоко оценена.

1 Ответ

0 голосов
/ 01 мая 2020

Вам нужно будет повторно материализовать эти таблицы, чтобы вы могли получить один не вложенный, неповторяющийся столбец с event_name.

Так что обязательно сделайте что-то вроде:

CREATE OR REPLACE TABLE `dataset.new_table`
PARTITION BY DATE(timestamp)
CLUSTER BY event_name
AS

SELECT *, event_name, timestamp
# transform existing table to have event_name as a single column

Сколько у вас данных за день? Это тоже актуально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...