Итак, мне удалось преобразовать стандартное ga_realtime_sessions_view_ (устаревший SQL) в стандартный SQL с помощью запроса ниже, который по сути является преобразованием устаревшего и отфильтрованного по сегодняшней дате:
SELECT
*
FROM
`river-island-clothing-co-ltd.12345678.ga_realtime_sessions_2*`
WHERE
exportKey IN (
SELECT
exportKey
FROM (
SELECT
exportKey,
exportTimeUsec,
MAX(exportTimeUsec) OVER (PARTITION BY visitKey) maxexportTimeUsec
FROM
`river-island-clothing-co-ltd.12345678.ga_realtime_sessions_2*`
WHERE
PARSE_DATE("%Y%m%d", date) = CURRENT_DATE())
WHERE
exportTimeUsec >= maxexportTimeUsec)
Это работает нормально, однако я хочу начать создавать секционированные таблицы по результатам этого запроса, но только в виде добавления.Если бы я запускал это каждые 15 минут в виде write_truncate, он работал бы нормально, но в итоге стоил бы дорого, когда объем трафика выше и у нас есть несколько наборов данных GA.
Мне было интересно, кто-нибудь справился?заняться этим?