Не удается получить доступ к полю в Big Query с типом ARRAY <STRUCT<hitNumber INT64, time INT64, hour INT64,...> >

Я пытаюсь запустить запрос с использованием стандартного SQL-диалекта (то есть не Legacy SQL) на BigQuery. Мой запрос:

SELECT
date, hits.referer
FROM 'refresh.ga_sessions_xxxxxx*'
LIMIT 1000

Но продолжайте получать ошибку

Error: Cannot access field referer on a value with type 
ARRAY<STRUCT<hitNumber INT64, time INT64, hour INT64, ...>> at [2:12]

Кто-нибудь знает правильный синтаксис?

Ответы

Ответ 1

если вы ищете всех ссылочных - попробуйте

SELECT date, h.referer
FROM 'refresh.ga_sessions_xxxxxx*', UNNEST(hits) as h