如何从Google云端存储中读取zip文件

时间:2017-10-02 00:35:40

标签: java python google-cloud-storage google-cloud-dataflow google-cloud-pubsub

我们目前正在向Cloud PubSub发布关于来自Google云端存储的SFTP到货的事件,我们可以实时处理这些事件,但是当我们尝试从Google Cloud读取ZIP文件时,我们遇到了问题存储。 apache beam的Python端使得它与API中的这个类非常无缝,例如:

import apache_beam as beam

gcs = beam.io.gcsio.GcsIO()

这种接缝能够相对轻松地从Google云端存储中提取文件,我想知道的是Java版本中是否存在与此python版本相同的版本。很多文档指出使用MCR中的com.google.cloud:google-cloud-storage:1.6.0,我们之前已经做过,与python版本相比,它感觉更加笨重,并希望得到一些关于如何正确执行此操作的说明。

提前致谢。

1 个答案:

答案 0 :(得分:0)

FileSystems API支持您的用例。有关其用法的一些示例,请参阅FileIO的实现;你可能想从中借用更多的模式。