Синтаксическая ошибка: ожидается ")" или "," но получено "."
Похоже, что вы в правильном направлении. Обратите внимание в документации, как вам нужно вставить значениедля столбца REPEATED,
Вам необходимо определить структуру, которая будет указывать BigQuery, чего ожидать, например:
STRUCT<created DATE, comment STRING>
Это полный пример из документации
MERGE dataset.DetailedInventory T
USING dataset.Inventory S
ON T.product = S.product
WHEN NOT MATCHED AND quantity < 20 THEN
INSERT(product, quantity, supply_constrained, comments)
-- insert values like this
VALUES(product, quantity, true, ARRAY<STRUCT<created DATE, comment STRING>>[(DATE('2016-01-01'), 'comment1')])
WHEN NOT MATCHED THEN
INSERT(product, quantity, supply_constrained)
VALUES(product, quantity, false)