調用其他接口
更新時間:
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()
文檔內容是否對您有幫助?