调用其他接口
更新时间:
TTL
TTL 表示数据时效。
示例代码
设置 ttl,单位为秒:
tsdb.ttl(time);
获取 ttl,单位为秒:
int ttl = tsdb.ttl();
Suggest
查询 Metric,TagKey,TagValue 。
示例代码
查询以 hel 开头的 10 个 Metric 名称:
List<String> metrics = tsdb.suggest(Suggest.Metrics, "hel", 10);
System.out.println("查询结果:" + metrics);
DumpMeta
由 TagKey 查 TagValue 。
示例代码
查询 Tag 名称为”tagk1”,值为”tagv1”开头的 10 个 Tag 键值对:
List<TagResult> dumpMeta = tsdb.dumpMeta("tagk1", "tagv1", 10);
System.out.println("查询结果:" + dumpMeta);
DeleteData
删除一段时间的数据。
示例代码
删除 Metric 名称为”hello”,在 startTime 到 nowTime 内的所有数据:
tsdb.deleteData("hello", startTime, nowTime);
DeleteMeta
删除指定时间线。
示例代码
删除一条时间线。该时间线的 Metric 名称为”hello”。Tag 只有一对,Tag 名称为”tagk1”,Tag 值为”tagv1”:
// 构造时间线
Timeline timeline = Timeline.metric("hello").tag("tagk1", "tagv1").build();
tsdb.deleteMeta(timeline);
Truncate
清空所有表的数据
示例代码
tsdb.truncate()
文档内容是否对您有帮助?