Поскольку вы работаете в пакетном режиме , данные должны быть одновременно записаны в одной и той же таблице.Если вы работаете с разделами, все данные, принадлежащие разделу, должны быть записаны одновременно .Вот почему вставка выполняется последней.
Обратите внимание, что WriteDisposition очень важно, когда вы работаете в пакетах, потому что вы либо добавляете данные, либо усекаете их.Но имеет ли это различие смысл для потоковых конвейеров?
В Java вы можете указать метод вставки с помощью следующей функции:
.withMethod(BigQueryIO.Write.Method.STREAMING_INSERTS))
Я не проверял это, но я считаю,это должно работать как ожидалось.Также обратите внимание, что потоковые вставки в BigQuery не бесплатны .