我们能否仅从德鲁伊响应中获得事件数据作为响应?

时间:2019-05-27 08:22:02

标签: response druid aggregator

我是德鲁伊的初学者。

我只需要从响应中获取一个事件值,这样就不需要从UI进行迭代就可以在那儿获得对象数组。

我得到的响应使我遍历每条记录并将事件单独推送到一个单独的变量中,并在UI屏幕中使用它。由于我的数据非常庞大,因此如果发生迭代,那么在屏幕上的渲染时间将会很高。

请帮助我尝试通过修改查询来获得预期的响应。

查询:

{
   "queryType":"groupBy",
   "dataSource":"my_dataSource",
   "granularity":"hour",
   "dimensions":[
      "language"
   ],
   "aggregations":[
      {
         "type":"count",
         "name":"count"
      }
   ],
   "intervals":[
      "2000-01-01T00:00Z/3000-01-01T00:00Z"
   ]
}

响应:

[ {
  "version" : "v1",
  "timestamp" : "2013-08-31T01:00:00.000Z",
  "event" : {
    "count" : 1,
    "language" : "en"
  }
}, {
  "version" : "v1",
  "timestamp" : "2013-09-01T01:00:00.000Z",
  "event" : {
    "count" : 1,
    "language" : "en"
  }
}, {
  "version" : "v1",
  "timestamp" : "2013-09-02T23:00:00.000Z",
  "event" : {
    "count" : 1,
    "language" : "en"
  }
}, {
  "version" : "v1",
  "timestamp" : "2013-09-03T03:00:00.000Z",
  "event" : {
    "count" : 1,
    "language" : "en"
  }
}]

预期的响应:

[
  {
    "count": 1,
    "language": "en"
  },
  {
    "count": 1,
    "language": "en"
  },
  {
    "count": 1,
    "language": "en"
  },
  {
    "count": 1,
    "language": "en"
  }
]

0 个答案:

没有答案