Видя что-то странное, когда я обрабатываю большой файл (5 миллионов + строк).В коде мое количество шардов установлено на 1. Тем не менее, когда я вижу, как выгружается более 15 файлов, и я не уверен, почему.Поиск в Google не дал мне ничего, чтобы объяснить, почему это происходит.
В качестве сниппета, вот часть вывода:
results.get(valid).setCoder(StringUtf8Coder.of()).apply("Build Window For Valid Entries", Window.<String>into(new GlobalWindows()).triggering(Repeatedly.forever(AfterProcessingTime.pastFirstElementInPane().plusDelayOf(Duration.ZERO))).withAllowedLateness(Duration.ZERO).discardingFiredPanes())
.apply("Write valid to GCS", TextIO.write().to(validFileLocation).withSuffix(".csv").withWindowedWrites().withNumShards(1));
У кого-нибудь есть идеи?