我用opentsdb来存储我的时间序列数据,但是如果我想删除任何数据点,我都找不到正确的解决方案,如果我按照他们的文档去做,那一整小时的数据也被删除了,这不完全符合目的,有人知道其他的方法吗。
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示例
POST
{ "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
1条答案
按热度按时间8e2ybdfx1#
我相信你可以通过a/query命令opentsdb删除查询到的数据。
根据opentsdb最新文档:
为此,可以:
查询但使用动词
DELETE
POST
在json主体中使用delete=true示例
参考文献:http://opentsdb.net/docs/build/html/api_http/query/index.html