У меня есть 2 bigquery
таблицы с вложенными столбцами, мне нужно обновлять все столбцы в table1
всякий раз, когда table1.value1=table2.value
, также эти таблицы имеют огромное количество данных.
Я мог бы обновить один вложенный столбец со статическим столбцом, как показано ниже,
#standardSQL
UPDATE `ck.table1`
SET promotion_id = ARRAY(
SELECT AS STRUCT * REPLACE (100 AS PromotionId ) FROM UNNEST(promotion_id)
)
Но когда я пытаюсь использовать то же самое для обновления нескольких столбцов на основе данных таблицы2, я получаю исключения.
Я пытаюсь обновить table1
данными table2
всякий раз, когда table1.value1=table2.value
со всеми вложенными столбцами.
На данный момент обе таблицы имеют похожую схему.