API-интерфейс opentsdb / результат запроса неверен

Я использовал API/query downsample для запроса данных, но полученные результаты отличаются. Я не могу объяснить почему.

Мой первый запрос:

    {
        "start": 1498838400,
        "end": 1501516800,
        "timezone": "Asia/Shanghai",
        "useCalendar": true,
        "delete": false,
        "queries": [
            {
                "aggregator": "sum",
                "metric": "meter.energy.active.forward.z",
                "downsample": "24h-first",
                "rate": false,
                "filters": [
                    {
                        "type": "literal_or",
                        "tagk": "deviceId",
                        "filter": "127",
                        "groupBy": true
                    }
                ]
            }
        ]
    }

Результат:

    [{
       "metric": "meter.energy.active.forward.z",
       "tags":    {
          "deviceTypeId": "1",
          "deviceNo": "340340001750",
          "deviceId": "127",
          "gatewayId": "72"
       },
       "aggregateTags": [],
       "dps":    {
          "1498924800": 0.029999999329447746,
          "1499097600": 349577.59375,
          "1499184000": 410578.90625,
          "1499270400": 515834.09375,
          "1499356800": 616553.6875,
          "1499443200": 722792.5,
          "1499529600": 800983.75...}}]

Для второго запроса я изменяю только 24h-first на 24h-first-nan, а результат второго запроса:

    [{
       "metric": "meter.energy.active.forward.z",
       "tags":    {
          "deviceTypeId": "1",
          "deviceNo": "340340001750",
          "deviceId": "127",
          "gatewayId": "72"
       },
       "aggregateTags": [],
       "dps": {}
    }]

Я хочу, чтобы результат был:

[{
           "metric": "meter.energy.active.forward.z",
           "tags":    {
              "deviceTypeId": "1",
              "deviceNo": "340340001750",
              "deviceId": "127",
              "gatewayId": "72"
           },
           "aggregateTags": [],
           "dps":    {
              "1498924800": 0.029999999329447746,
              "1499011200": NaN,
              "1499097600": 349577.59375,
              "1499184000": 410578.90625,
              "1499270400": 515834.09375,
              "1499356800": 616553.6875,
              "1499443200": 722792.5,
              "1499529600": 800983.75...}}]

Я также удаляю "useCalendar", но время не то, что я хочу.

Вы видите мою проблему? Вы можете помочь? Спасибо!

0 ответов

Другие вопросы по тегам