我正在使用OpenTSDB来存储我的时间序列数据,但是如果我想删除任何数据点,我无法找到正确的解决方案,如果我按照他们的文档,那一小时的数据也会得到删除了,这不完全符合目的,有谁知道任何其他方式。
最佳答案
我相信您可以通过/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
关于hbase - 我可以删除 OpenTSDB 中的单个数据点吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39012599/