Я пытаюсь проверить, все ли события имеют «информацию о сеансе» в новом свойстве 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"
спасибо