Как быть уверенным в том, что все события имеют 'Sesssion Info', например, ga_session_id, ga_session_number В НОВОМ СОБСТВЕННОМ ПРИЛОЖЕНИИ + WEB для GA - PullRequest
0 голосов
/ 28 октября 2019

Я пытаюсь проверить, все ли события имеют «информацию о сеансе» в новом свойстве App + Web, используя BigQuery.

Вот пример схемы данных моей таблицы. event_params.key получил ga_session_id

, чем я попробовал этот запрос.

#standardSQL
SELECT
  event_name, COUNT(event_name) as count_event_name
FROM
  `mytable`,
  UNNEST(event_params) AS params
WHERE params.key = "ga_session_id"

в этом запросе я получил в общей сложности 24 473 721 строку, которая, кажется, имеет "ga_session_id"но, поскольку mytable имеет 24 753 258 строк, то есть в аренде 279 537 строк, у которых нет «ga_session_id».

Поэтому я хочу знать, какое имя_события не имеет «ga_session_id» и сколько их.

Любые возможные коды? пожалуйста, помогите: '(

ДОБАВИТЬ) Добавление'! 'ГДЕ не является решением (я пробовал), потому что UNNESTing добавляет дополнительные строки. в результате получается более 189 миллионов строк, которые превышают исходную строку таблицы.

#standardSQL
SELECT
  event_name, COUNT(event_name) as count_event_name
FROM
  `mytable`,
  UNNEST(event_params) AS params
WHERE params.key != "ga_session_id"

спасибо

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