FirebaseAnalyticsをエクスポートしたときなどに遭遇するネストしたフィールドを検索対象したい場合はSTRUCTを使って展開してあげればできます。
クエリ
SELECT * FROM (
SELECT
(
SELECT AS STRUCT
ANY_VALUE(CASE WHEN key = 'ga_session_id' THEN value.int_value END) as ga_session_id,
ANY_VALUE(CASE WHEN key = 'session_engaged' THEN value.string_value END) as session_engaged,
FROM UNNEST(event_params)
).*
FROM `dataset.events_20220822`
)
WHERE ga_session_id = 1661121678
AND session_engaged = '0';
結果
これでevent_paramsやuser_propertiesを拡張しても複数の条件指定などができるかと思います。
それでは。