Я использую стандартный SQL в BigQuery, пытаясь запросить большую таблицу с несколькими массивами. Несколько массивов получили одно и то же имя от того, кто бы ни сделал этот стол. Например, есть price
и items.price
(массивы в массивах!). Я пытаюсь получить значения внутри price
, но это говорит мне, что price
неоднозначно, когда я пытаюсь unnest
, я предполагаю из-за items.price
.
Я изучал это целый день и не смог найти ни одного ресурса, который бы давал мне какие-либо идеи. Вот мой запрос:
SELECT timestamp, user_id, order_id, p.order_amount, i.quantity
FROM `transactions`,
UNNEST(items) AS i, UNNEST(price) as p
Я получаю следующую ошибку: Column name price is ambiguous