Java 如何使用apache beam创建tar.gz文件

Java 如何使用apache beam创建tar.gz文件,java,apache-beam,apache-beam-io,google-dataflow,Java,Apache Beam,Apache Beam Io,Google Dataflow,我使用下面的创建了一个tar.gz文件,创建了.gz文件,但tar文件不可用。如何达到这个效果 PCollection lines=pipeline.apply(“从文件中读取”, TextIO.read().from()); line.apply(TextIO.write() .to(“C:\\Ddrive\\saveAllRequest1.txt”) .使用压缩(Compression.GZIP); 以及如何对多个文件进行tar 提前感谢创建一个tar文件本质上是一个非并行操作。这里的一个

我使用下面的创建了一个
tar.gz
文件,创建了
.gz
文件,但tar文件不可用。如何达到这个效果

PCollection lines=pipeline.apply(“从文件中读取”,
TextIO.read().from());
line.apply(TextIO.write()
.to(“C:\\Ddrive\\saveAllRequest1.txt”)
.使用压缩(Compression.GZIP);
以及如何对多个文件进行tar


提前感谢

创建一个
tar
文件本质上是一个非并行操作。这里的一个选项是在编写后使用DoFn进行转换,该DoFn手动创建tarball。

如果您为同一文件共享示例代码,这将非常有用