所有文档

          时序时空数据库 TSDB

          生成查询数据点的预签名URL

          预签名URL可以用于前端页面查询数据点。用法:前端请求服务器生成预签名url并返回给前端,前端使用该URL发起ajax请求查询数据点。

          基本流程

          1. 创建TsdbDataClient。
          2. 执行generatePresignedUrl()方法或generatePresignedUrlWithSql()方法,您需要提供根据需求构建的查询列表或SQL、URL的超时时间、时间戳等。

          如下代码可以生成查询数据点的预签名URL:

          // 构建想要查询的queryList
          var queryList = [
              {
          	    "metric": "cpu_idle3",
          	    "fields": [
          	        "field1",
          	        "field2"
          	    ],
          	    "tags": [
          	        "rack",
          	        "host"
          	    ],
          	    "filters": {
          	        "start": "5 hour ago",
          	        "fields": [
          	            {
          	                "field": "field1",
          	                "value": ">= 10"
          	            },
          	            {
          	                "field": "field2",
          	                "value": "<= 10"
          	            }
          	        ],
          	        "tags": {
          	            "rack": [
          	                "rack1"
          	            ],
          	            "host": [
          	                "server1"
          	            ]
          	        },
          	        
          	    },
          	    "groupBy": [
          	        {
          	            "name": "Tag",
          	            "tags": [
          	                "rack",
          	                "host"
          	            ]
          	        }
          	    ],
          	    "limit": 1000
          	}
           ];
          
          var url = client.generatePresignedUrl(queryList, 0, 1800, null, {})
          console.log(url)

          执行结果:

          //  终端返回类似结果
          http://testdb.tsdb.iot.bj.baidubce.com/v1/....

          可在浏览器里查看数据点

          上一篇
          查询操作
          下一篇
          写入数据点的gzip压缩说明