При экспорте данных Google Analytics в Google BigQuery вы можете настроить таблицу в реальном времени, которая будет заполняться данными Google Analytics в режиме реального времени. Однако эта таблица будет содержать дубликаты из-за возможного согласованного характера распределенных вычислений.
Чтобы преодолеть это, Google предоставил представление, где дубликаты отфильтровываются. Однако это представление нельзя запросить в стандартном SQL.
Если я попытаюсь сделать запрос по стандарту: Cannot reference a legacy SQL view in a standard SQL query.
Мы стандартизировали Стандарт, и я не решаюсь переписать все наши пакетные запросы на устаревшие, когда мы хотим использовать их в данных в реальном времени. Есть ли способ переключить представление в реальном времени на стандартное представление?
EDIT:
Это определение вида (которое каждый день пересматривается Google):
SELECT * FROM [111111.ga_realtime_sessions_20190625] where exportKey in ( SELECT exportKey FROM ( SELECT exportKey, exportTimeUsec, MAX(exportTimeUsec) OVER (PARTITION BY visitKey) AS maxexportTimeUsec FROM [111111.ga_realtime_sessions_20190625] ) WHERE exportTimeUsec >= maxexportTimeUsec );