gpt4 book ai didi

java - 运行数据流 WordCount 示例时的 badRequest API 响应

转载 作者:行者123 更新时间:2023-12-02 04:30:21 24 4
gpt4 key购买 nike

我正在尝试让谷歌云数据流运行。我使用的是 MacOS 10.9 的 MacBook。

我按照GitHubPage的说明安装了google cloud sdk以及dataflow java sdk。

为了使数据流sdk能够使用maven成功编译,我必须将JAVA_HOME设置为JDK 1.7位置。

为了运行 WordCount 示例,我必须安装 JDK 8 并将其用作运行时环境,否则我会收到“major.minor 版本未知:51.0”的错误。

现在,当我使用 mvn 运行 WordCount 示例时(如 GitHub page 上的建议),程序表示它上传了 41 个文件到暂存区。之后,我收到一个 API 错误:

{
"code" : 400,
"errors" : [ {
"domain" : "global",
"message" : "Request contains an invalid argument.",
"reason" : "badRequest"
} ],
"message" : "Request contains an invalid argument.",
"status" : "INVALID_ARGUMENT"
}

这是我在终端中运行的命令:

mvn -e exec:java -pl examples   -Dexec.mainClass=com.google.cloud.dataflow.examples.WordCount   -Dexec.args="--project=${PROJECT} --stagingLocation=${STAGING} --runner=BlockingDataflowPipelineRunner --output=${OUTPUT}"

OUTPUT=gs://path/to/outfile.txt

STAGING=gs://path/to/staging(文件夹)

PROJECT=(项目的数字 ID)

根据命令行输出,我相信 PROJECT ID 以及 STAGING 文件夹都是正确的,因为文件已上传。

OUTPUT 文件尚不存在,但文件夹存在。

我不知道问题出在哪里,你能给我指出正确的方向吗?

谢谢!

最佳答案

项目应该是字母数字项目 ID,而不是项目编号。

对于可怕的错误消息,我们深表歉意。应使用 1.0.0 返回信息更丰富的错误消息。或更新版本的 SDK。

关于java - 运行数据流 WordCount 示例时的 badRequest API 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31559630/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com