BigQuery: у результатов гораздо больше столбцов, которые я выбрал после использования функции UNNEST и способов очистки данных результатов - PullRequest
0 голосов
/ 21 мая 2019

Я использовал следующий код для запроса данных 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?Если нет, есть ли хороший способ сделать это?

1 Ответ

0 голосов
/ 24 мая 2019

Похоже, что вставленный вами запрос не содержит вложенных данных.

Вставленные вами результаты JSON также не совпадают с запросом.

Убедитесь, что ваши результаты не содержат вложенных / повторных данных, и вы сможете экспортировать CSV.

...