Насколько я понимаю, UPDATE и DELETE работают на многораздельных таблицах с потоковым буфером, если запрос не касается каких-либо записей в потоковом буфере.В противном случае сообщается о следующей ошибке:
UPDATE or DELETE statement over table project.dataset.table would affect rows in the streaming buffer, which is not supported
Проблема аналогична обсуждаемой этому вопросу , однако речь идет о таблицах с разделением по столбцам, а не о таблицах с разделением по времени приема.
Проблема в том, что, хотя у разделенных во время приема средств есть средства игнорировать данные в потоковом буфере с помощью условий _PARTITIONTIME, это не доступно для таблиц с разделенными столбцами.Существуют ли другие подходы, которые позволили бы игнорировать данные потокового буфера в инструкциях DML?