【发布时间】:2017-06-12 09:00:22
【问题描述】:
是否可以在不使用 DirectPipelineRunner 的情况下在本地读取/写入数据? 假设我在云上创建了一个数据流模板,我希望它读取一些本地数据。这可能吗?
谢谢..
【问题讨论】:
是否可以在不使用 DirectPipelineRunner 的情况下在本地读取/写入数据? 假设我在云上创建了一个数据流模板,我希望它读取一些本地数据。这可能吗?
谢谢..
【问题讨论】:
您需要先将输入文件暂存到Google Cloud Storage 并从那里读取。您的代码将如下所示:
p.apply(TextIO.read().from(gs://bucket/folder)
其中 gs://bucket/folder 是您在 GCS 中的文件夹路径,并假设您使用的是最新的 Beam 版本 (2.0.0)。之后,您可以将 GCS 的输出下载到本地计算机。
【讨论】: