Я запускаю программу WordCount в Windows, используя Apache Beam через DirectRunner. Я вижу, что выходные файлы создаются во временной папке (в src / main / resources /). Но запись в выходной файл не выполняется. Ниже приведен фрагмент кода:
p.apply("ReadMyFile", TextIO.read().from("src/main/resources/input.txt"))
.apply(Regex.split(" "))
.apply(Count.<String>perElement())
.apply(ToString.elements())
.apply(TextIO.write().to("src/main/resources/output.txt"));
Пожалуйста, дайте мне знать формат, который он ожидает для выходного каталога / файла. Заранее спасибо
Ниже приводится ошибка: Добавление исключения: вызвано: java.lang.IllegalStateException: невозможно найти регистратора для i в org.apache.beam.sdk.io.FileSystems.getFileSystemInternal (FileSystems.java:447) в org.apache.beam .sdk.io.FileSystems.match (FileSystems.java:111) в org.apache.beam.sdk.io.FileSystems.matchResources (FileSystems.java:174) в org.apache.beam.sdk.io.FileSystems.delete (FileSystems.java:321) на org.apache.beam.sdk.io.FileBasedSink $ Writer.cleanup (FileBasedSink.java:905) на org.apache.beam.sdk.io.WriteFiles $ WriteShardedBundles.processElement (WriteFiles.java : 376)