Dataflow eclipse示例生成rateLimitExceeded错误

时间:2015-11-24 20:13:48

标签: google-cloud-dataflow

按照"使用。开发数据流管道的说明进行操作 适用于Eclipse的Cloud Dataflow插件" ...

当我运行插件生成的代码时,我收到此错误

WARNING: There were problems getting current job messages: 429 Too Many Requests
{
  "code" : 429,
  "errors" : [ {
    "domain" : "global",
    "message" : "Request throttled due to project QPS limit being reached.",
    "reason" : "rateLimitExceeded"
  } ],
  "message" : "Request throttled due to project QPS limit being reached.",
  "status" : "RESOURCE_EXHAUSTED"
}

这很令人困惑,因为看起来数据流的默认配额是1,000个请求/秒/用户。

我不认为这是" Hello,World"程序超出了这个限制。

我在Mac OS X [10.11.1(El Capitan)上使用Java 8 [1.8.0_66]运行最新版本的Eclipse [Mars.1 Release(4.5.1)]。

1 个答案:

答案 0 :(得分:3)

由于混淆,BlockingDataflowPipelineRunner用于检查作业状态的RPC配额过于严格。这应该是固定的,并且 不应该影响正在运行的作业的行为。请告诉我们 如果你继续看到问题。

您还可以使用DataflowPipelineRunner来避免生成这些RPC,var mongoose = require('mongoose'), Schema = mongoose.Schema; var punchSchema = new Schema({punch: Date}); /** * Child Schema */ var ChildSchema = new Schema({ punchesIn: [punchSchema] }); mongoose.model('Child', ChildSchema); 在提交后不会轮询作业状态。