eclipse - 在 java 中从 Eclipse 执行 Apache Beam WordCount 示例时,参数不以“--”错误开头
问题描述
我正在尝试从 Eclipse 执行示例 WordCount(Java 代码),如 https://cloud.google.com/dataflow/docs/quickstarts/quickstart-java-eclipse#run-the-wordcount-example-pipeline-云端数据流服务
通过 RunConfiguration 执行时,在 Eclipse 控制台中出现以下错误。
Exception in thread "main" java.lang.IllegalArgumentException: Argument '-output=gs://bucket-for-beam/stage-folder/output-file-prefix' does not begin with '--'
at org.apache.beam.repackaged.beam_sdks_java_core.com.google.common.base.Preconditions.checkArgument(Preconditions.java:191)
at org.apache.beam.sdk.option[s.PipelineOptionsFactory.parseCommandLine(PipelineOptionsFactory.java:1423)
at org.apache.beam.sdk.options.PipelineOptionsFactory.access$200(PipelineOptionsFactory.java:110)
at org.apache.beam.sdk.options.PipelineOptionsFactory$Builder.as(PipelineOptionsFactory.java:294)
at com.gcp.dataflow.examples.WordCount.main(WordCount.java:190)][1]
我创建了一个存储桶,名为“bucket-for-beam”文件夹,名为“stage-folder”:
解决方案
-
并且--
是不同的。您已经在参数选项卡上指定了第一个。它期待第二个。
推荐阅读
- spring - 将轮询器添加到 SFTP 出站网关
- python - 考虑到索引位置,首先获取两个数组的 nan
- nativescript - NativeScript Vue 发送带有表单数据的请求(multipart/form-data)
- nosql - 如何在 DynamoDB 中为制造商建模
- python - AWS serverless 函数运行时环境使用的是哪个 python3.6 补丁版本?
- flutter - 如何使用 Flutter 应用程序和 Firebase 保存信用卡以供以后在 Stripe 支付中使用?
- sql - 按聚合函数 SQL 分组
- javascript - 在 C#/ASP.NET/Razor html Web 应用程序中实现 WebcamJS
- c# - 如何使用 OpenIdConnect 使用 KeyCloak 登录 .NET 5 MVC webapp
- java - 以小数位报告金额