Как создать файл tar.gz с помощью Apache Beam
Я использовал нижеприведенное, чтобы создать
tar.gz
файл и
.gz
файл был создан, но файл tar недоступен. Как добиться результата?
PCollection<String> lines = pipeline.apply("To read from file",
TextIO.read().from(<file path>));
lines.apply(TextIO.write()
.to("C:\\Ddrive\\saveAllRequest1.txt")
.withCompression(Compression.GZIP);
и как архивировать несколько файлов.
заранее спасибо
1 ответ
Создание
tar
file - это по своей сути непараллельная операция. Один из вариантов - использовать преобразование Wait после записи с DoFn, который вручную создает архив.