调用其他接口

更新时间:

TTL

TTL 表示数据时效。

示例代码

设置 ttl,单位为秒:

  1. tsdb.ttl(time);

获取 ttl,单位为秒:

  1. int ttl = tsdb.ttl();

Suggest

查询 Metric,TagKey,TagValue 。

示例代码

查询以 hel 开头的 10 个 Metric 名称:

  1. List<String> metrics = tsdb.suggest(Suggest.Metrics, "hel", 10);
  2. System.out.println("查询结果:" + metrics);

DumpMeta

由 TagKey 查 TagValue 。

示例代码

查询 Tag 名称为”tagk1”,值为”tagv1”开头的 10 个 Tag 键值对:

  1. List<TagResult> dumpMeta = tsdb.dumpMeta("tagk1", "tagv1", 10);
  2. System.out.println("查询结果:" + dumpMeta);

DeleteData

删除一段时间的数据。

示例代码

删除 Metric 名称为”hello”,在 startTime 到 nowTime 内的所有数据:

  1. tsdb.deleteData("hello", startTime, nowTime);

DeleteMeta

删除指定时间线。

示例代码

删除一条时间线。该时间线的 Metric 名称为”hello”。Tag 只有一对,Tag 名称为”tagk1”,Tag 值为”tagv1”:

  1. // 构造时间线
  2. Timeline timeline = Timeline.metric("hello").tag("tagk1", "tagv1").build();
  3. tsdb.deleteMeta(timeline);

Truncate

清空所有表的数据

示例代码

  1. tsdb.truncate()