日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

使用示例

更新時間:

建議: 使用 TSDB SDK 之前,建議您先閱讀名詞解釋和《HTTP API 參考》對 TSDB 的基本概念和 API 的使用說明進行了解。

寫入數據

本段介紹如何使用 SDK 寫入數據。操作前提是您已創建出 TSDB 對象。

Point 類為 TSDB 的時間點類。您可以使用 TSDB 對象的 put 方法將 Point 數據寫入 TSDB 數據庫。

示例代碼

每秒寫入一個 Point(時間點)數據:

  1. package com.aliyun.hitsdb.client.example;
  2. import java.io.IOException;
  3. import com.aliyun.hitsdb.client.TSDB;
  4. import com.aliyun.hitsdb.client.TSDBClientFactory;
  5. import com.aliyun.hitsdb.client.TSDBConfig;
  6. import com.aliyun.hitsdb.client.value.request.Point;
  7. public class TestWrite {
  8. public static void main(String[] args) throws InterruptedException, IOException {
  9. // 創建 TSDB 對象
  10. TSDBConfig config = TSDBConfig.address("example.hitsdb.com", 8242).config();
  11. TSDB tsdb = TSDBClientFactory.connect(config);
  12. // 構造數據并寫入 TSDB
  13. for (int i = 0; i < 3600; i++) {
  14. Point point = Point.metric("test").tag("V", "1.0").value(System.currentTimeMillis(), 123.4567).build();
  15. Thread.sleep(1000); // 1秒提交1次
  16. tsdb.put(point);
  17. }
  18. // 安全關閉客戶端,以防數據丟失。
  19. System.out.println("關閉");
  20. tsdb.close();
  21. }
  22. }

查詢數據

本段介紹如何使用 SDK 讀取數據。操作前提是您已創建出 TSDB 對象。

Query 類為 TSDB 的查詢類,即于查詢條件。查詢數據前需要先構造出查詢條件。您可以使用 TSDB 對象的 query 方法查詢符合查詢條件的數據。

示例代碼

查詢一小時的數據:

  1. package com.aliyun.hitsdb.client.example;
  2. import java.io.IOException;
  3. import java.util.List;
  4. import com.aliyun.hitsdb.client.TSDB;
  5. import com.aliyun.hitsdb.client.TSDBClientFactory;
  6. import com.aliyun.hitsdb.client.TSDBConfig;
  7. import com.aliyun.hitsdb.client.value.request.Query;
  8. import com.aliyun.hitsdb.client.value.request.SubQuery;
  9. import com.aliyun.hitsdb.client.value.response.QueryResult;
  10. import com.aliyun.hitsdb.client.value.type.Aggregator;
  11. public class TestRead {
  12. public static void main(String[] args) throws IOException {
  13. // 創建 TSDB 對象
  14. TSDBConfig config = TSDBConfig.address("example.hitsdb.com", 8242).config();
  15. TSDB tsdb = TSDBClientFactory.connect(config);
  16. // 構造查詢條件并查詢數據。
  17. long now = System.currentTimeMillis();
  18. // 查詢一小時的數據
  19. Query query = Query.timeRange(now - 3600 * 1000, now)
  20. .sub(SubQuery.metric("test").aggregator(Aggregator.NONE).tag("V", "1.0").build()).build();
  21. // 查詢數據
  22. List<QueryResult> result = tsdb.query(query);
  23. // 打印輸出
  24. System.out.println(result);
  25. // 安全關閉客戶端,以防數據丟失。
  26. tsdb.close();
  27. }
  28. }