como escrever Bigquery em um novo esquema com a substituição de event_dim no esquema antigo do Firebase analytics?

O script antigo do esquema do BigQuery Export está em execução. É fornecido abaixo. Mas quero replicar esse código e escrevê-lo de acordo com o novo esquema de exportação, pois o esquema do Bigquery foi alterado. Ajude por favor porquenovo esquema de exportação do BigQuery Não encontro nenhum outro registro correspondente contraevent_dim (event_dim está de acordo com o antigo esquema do BigQuery Export).

Aqui está o link para o esquema do BigQuery Export: Clique aqui

 SELECT user_dim.app_info.app_instance_id
          , (SELECT MIN(timestamp_micros) FROM UNNEST(event_dim)) min_time
          , (SELECT MAX(timestamp_micros) FROM UNNEST(event_dim)) max_time,
                event.name,
                params.value.int_value engagement_time
        FROM `xxx.app_events_*`,
        UNNEST(event_dim) as event,
        UNNEST(event.params) as params,
        UNNEST(user_dim.user_properties) as user_params
        where (event.name = "user_engagement" and params.key = "engagement_time_msec")
        and
                (user_params.key = "access" and user_params.value.value.string_value = "true") and
                PARSE_DATE('%Y%m%d', event.date) >= date_sub("{{upto_date (yyyy-mm-dd)}}", interval {{last n days}} day) and
                PARSE_DATE('%Y%m%d', event.date) <= "{{upto_date (yyyy-mm-dd)}}"

Tentei a consulta abaixo, mas o que eu quero app_instance, min_time, max_time, event_name, Engagement_time em uma instrução SELECT. E, como estou usando 'agrupar por', não consigo obter todos (app_instance, min_time, max_time, event_name, Engagement_time) de cada vez. Por favor ajude.

 SELECT user_pseudo_id
     , MIN(event_timestamp) AS min_time
      ,MAX(event_timestamp) AS max_time
    FROM `xxx.app_events_*` as T,
       T.event_params,
       T.user_properties,
       T.event_timestamp
    where (event_name = "user_engagement" and event_params.key = "engagement_time_msec")
    and
            (user_properties.key = "access" and user_properties.value.string_value = "true") and
            PARSE_DATE('%Y%m%d', event_date) >= date_sub("{{upto_date (yyyy-mm-dd)}}", interval {{last n days}} day) and
            PARSE_DATE('%Y%m%d', event_date) <= "{{upto_date (yyyy-mm-dd)}}"
    group by 1

questionAnswers(2)

yourAnswerToTheQuestion