Я знаю, что этот вопрос был задан в другой форме некоторое время назад.Но теперь, когда BQ позволяет использовать DML для многораздельных таблиц, важно понимать, когда потоковый буфер очищается, чтобы мы могли выполнять DML для таблиц для обслуживания.
Это очень важно сейчас, так как
- У меня 1500 секционированных таблиц.
- Каждая таблица имеет по крайней мере 200 разделов.
Теперь мне нужно обновить все таблицы, так как мы выполняем какое-то хеширование для GDPR.
Если я не могу запустить DML, то мне нужно пересчитать 200 * 1500 разделов, соединив их со справочной таблицей.
Если я могу запустить DML, тогда мне просто нужно выполнить 1500 операторов udpate.
Я остановил потоковую передачу и жду более 90 минут, но все еще получаю ту же ошибку, что и я не могу запустить DML, так как в таблице есть буфер потоковой передачи.Любой ответ с вашим собственным опытом будет высоко оценен.