我可以删除opentsdb中的单个数据点吗

3yhwsihp  于 2021-06-10  发布在  Hbase
关注(0)|答案(1)|浏览(672)

我用opentsdb来存储我的时间序列数据,但是如果我想删除任何数据点,我都找不到正确的解决方案,如果我按照他们的文档去做,那一整小时的数据也被删除了,这不完全符合目的,有人知道其他的方法吗。

8e2ybdfx

8e2ybdfx1#

我相信你可以通过a/query命令opentsdb删除查询到的数据。
根据opentsdb最新文档:

delete  Boolean Optional    Can be passed to the JSON with a POST to delete any data points that match the given query. false       W   true

为此,可以:
查询但使用动词
DELETE POST 在json主体中使用delete=true
示例

{
    "start": 1356998400,
    "end": 1356998460,
    "delete": true,
    "queries": [
        {
            "aggregator": "sum",
            "metric": "sys.cpu.0",
            "rate": "true",
            "tags": {
                "host": "*",
                "dc": "lga"
            }
        },
    ]
}

参考文献:http://opentsdb.net/docs/build/html/api_http/query/index.html

相关问题