【发布时间】:2018-08-08 16:59:11
【问题描述】:
我尝试了一项数据流作业来从 Google 云存储中读取数据并写入本地计算机。我使用了 DirectPipelineRunner。作业成功完成。但我没有看到写在我本地机器上的文件。我应该指定任何 ip/主机名以及与输出位置参数相对应的本地位置吗?如何在本地机器中指定位置?
下面的命令:
gcloud dataflow jobs run sampleJobname1 --gcs-location gs://bucket/templatename1 --parameters inputFilePattern=gs://samplegcsbucket/abc/*,outputLocation=C:\data\gcp\outer,runner=DirectPipelineRunner
代码:
PCollection<String> textData =pipeline.apply("Read Text Data", TextIO.read().from(options.getInputFilePattern()));
textData.apply("Write Text Data",TextIO.write().to(options.getOutputLocation()));
【问题讨论】:
标签: google-cloud-dataflow apache-beam dataflow