时序数据库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压缩说明