Неинтересно в bigquery

# #google-bigquery #grouping #unnest

Вопрос:

У меня есть эти данные

 USER_ID    EVENT_PARAMS
10001      walk
           sleep
           adventure
10002      movies
10003      book
 

как мне войти в это

 USER_ID    EVENT_PARAMS            COUNT(EVENT_PARAMS)
10001      walk, sleep, adventure  3              
10002      movies                  1
10003      book                    1
 

Я уже пробовал использовать простой unnest, но все еще не нашел то, что искал

Ответ №1:

Используйте array_to_string и array_length:

 select
  user_id,
  array_to_string(event_params, ', '),
  array_length(event_params)
from mytable