Как получить определенное значение параметра в ключе Param через bigquery - PullRequest
0 голосов
/ 29 ноября 2018

Как получить конкретное значение параметра через bigquery.Я попытался получить определенное значение из event.param.key = firebase_screen, а значение firebase_screen - "Matches-List".Ниже запрос показывает ошибку.Pls.Помогите.

select 
      event_name, 
      param1.value.string_value as firebase_screen,
      param2.value.int_value as engagement_time_msec
    From `<table>`,
    UNNEST(event_params) as param1 where firebase_screen='Matches-List'
    UNNEST(event_params) as param2
    where event_name = 'user_engagement' 
    and param1.key='firebase_screen'
    and param2.key='engagement_time_msec' 
    group by 1, 2, 3 
    order by engagement_time_msec desc   

Pls.Помощь

1 Ответ

0 голосов
/ 04 декабря 2018

Нашел решение, ниже работает запрос.Спасибо за вашу поддержку.

select 
  event_name, 
  param1.value.string_value as firebasescreen,
  param2.value.int_value as engagement_time_msec
From `<table>`,
UNNEST(event_params) as param1,
UNNEST(event_params) as param2
where event_name = 'user_engagement' 
and param1.key='firebase_screen'
and param2.key='engagement_time_msec'
and param1.value.string_value ='Matches-List'
group by 1, 2, 3 
order by engagement_time_msec desc   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...