Я пишу в BigQuery для работы с лучом из неограниченного источника. Я использую ПОТОКОВЫЕ ВСТАВКИ в качестве метода. Я смотрел, как регулировать количество строк в BigQuery на основе рекомендаций в
API BigQueryIO.Write не позволяет устанавливать микропакеты.
Я искал использование триггеров, но не был уверен, группирует ли BigQuery все на панели в запрос. Я настроил триггер, как показано ниже
Window.<Long>into(new GlobalWindows())
.triggering(
Repeatedly.forever(
AfterFirst.of(
AfterPane.elementCountAtLeast(5),
AfterProcessingTime.pastFirstElementInPane().plusDelayOf(Duration.standardMinutes(2)))
))
.discardingFiredPanes());
Q1. Поддерживает ли Beam микропакеты или создает один запрос для каждого элемента в коллекции PCollection?
Q2. Имеет ли смысл приведенный выше триггер? Даже если бы я установил окно / триггер, он мог бы отправлять один запрос для каждого элемента.