Я использовал следующий код для запроса данных Google Analytics из BigQuery.Я выбрал только несколько показателей, но, судя по результатам, все начинается с «продукта».
#standardSQL
SELECT
date, prod.productRevenue,
hits.transaction.transactionId,
prod.productQuantity, hits.product, prod.productSKU
FROM `XXX.ga_sessions_*`,
UNNEST(hits) AS hits,
UNNEST(hits.product) AS prod
WHERE _TABLE_SUFFIX BETWEEN 'XXX' AND 'XXX' AND hits.transaction.transactionId IS NOT NULL
Это потому, что я использовал UNNEST?Если так, что я должен сделать, чтобы запросить только столбцы, которые я выбрал?
Кроме того, существует ли хороший способ очистки данных результатов?Данные результатов выглядят следующим образом:
v2ProductName:"AAA" productQuantity:"1" transactionId:"123"
v2ProductName:"BBB" productQuantity:"1" transactionId:"456"
Но что я хочу:
v2ProductName productQuantity transactionId
AAA 1 123
BBB 1 456
Есть ли способ отформатировать результаты, как это, прежде чем экспортировать их из BigQuery?Если нет, есть ли хороший способ сделать это?