写入操作

时序时空数据库 TSDB

  • 功能发布记录
  • 产品描述
    • 名词解释
    • 产品概述
    • 数据结构
    • 产品优势
    • 产品功能
    • 系统限制
  • Python-SDK
    • 管理接口
    • 生成查询数据点的预签名URL
    • 写入数据点的Gzip压缩说明
    • 查询操作
    • 写入操作
    • 创建TsdbClient
    • Demo工程下载
    • 版本说明
    • 安装SDK工具包
    • 概述
  • 申请邀请
    • 申请成为邀测用户
  • Java-SDK
    • 管理接口
    • 生成查询数据点的预签名URL
    • 写入数据点的gzip压缩说明
    • 查询操作
    • 写入操作
    • 创建TsdbClient
    • Demo工程下载
    • 版本说明
    • 快速入门
    • 安装SDK工具包
    • 概述
  • SQL参考
    • 支持SQL查询
    • 对接hive-sql
    • 支持MySQL协议
    • 对接spark-sql
  • 快速入门
    • 使用API入门
    • 创建数据库
    • 通过查询面板生成图表
    • 连接数据库
    • 概述
  • 典型实践
    • 物联网设备状态监控存储分析
    • 互联网业务性能监控服务
  • 操作指南
    • 多用户访问控制
    • 数据预处理
    • 时空服务
    • 数据管理
    • 与天工产品对接
    • 数据可视化
    • 数据库管理
    • 插值查询
  • 服务等级协议SLA
    • 时序数据库TSDB服务等级协议SLA(V2.0)
  • Node-SDK
    • 管理接口
    • 生成查询数据点的预签名URL
    • 写入数据点的gzip压缩说明
    • 查询操作
    • 写入操作
    • 创建TsdbClient
    • Demo工程下载
    • 版本说明
    • 快速入门
    • 安装SDK工具包
    • 错误码
    • 概述
  • API参考
    • 介绍
    • 聚合函数
    • 时间单位
    • 附录
    • 更新历史
    • 数据API接口说明
    • 管理API接口说明
    • 分组方式
  • 常见问题
    • 数据库创建及设置
    • 数据点查询
    • 数据管理
    • 用量提示
    • 常见问题总览
    • 数据点写入
  • 产品定价
    • 到期停服处理
    • 预付费
所有文档
menu
没有找到结果,请重新输入

时序时空数据库 TSDB

  • 功能发布记录
  • 产品描述
    • 名词解释
    • 产品概述
    • 数据结构
    • 产品优势
    • 产品功能
    • 系统限制
  • Python-SDK
    • 管理接口
    • 生成查询数据点的预签名URL
    • 写入数据点的Gzip压缩说明
    • 查询操作
    • 写入操作
    • 创建TsdbClient
    • Demo工程下载
    • 版本说明
    • 安装SDK工具包
    • 概述
  • 申请邀请
    • 申请成为邀测用户
  • Java-SDK
    • 管理接口
    • 生成查询数据点的预签名URL
    • 写入数据点的gzip压缩说明
    • 查询操作
    • 写入操作
    • 创建TsdbClient
    • Demo工程下载
    • 版本说明
    • 快速入门
    • 安装SDK工具包
    • 概述
  • SQL参考
    • 支持SQL查询
    • 对接hive-sql
    • 支持MySQL协议
    • 对接spark-sql
  • 快速入门
    • 使用API入门
    • 创建数据库
    • 通过查询面板生成图表
    • 连接数据库
    • 概述
  • 典型实践
    • 物联网设备状态监控存储分析
    • 互联网业务性能监控服务
  • 操作指南
    • 多用户访问控制
    • 数据预处理
    • 时空服务
    • 数据管理
    • 与天工产品对接
    • 数据可视化
    • 数据库管理
    • 插值查询
  • 服务等级协议SLA
    • 时序数据库TSDB服务等级协议SLA(V2.0)
  • Node-SDK
    • 管理接口
    • 生成查询数据点的预签名URL
    • 写入数据点的gzip压缩说明
    • 查询操作
    • 写入操作
    • 创建TsdbClient
    • Demo工程下载
    • 版本说明
    • 快速入门
    • 安装SDK工具包
    • 错误码
    • 概述
  • API参考
    • 介绍
    • 聚合函数
    • 时间单位
    • 附录
    • 更新历史
    • 数据API接口说明
    • 管理API接口说明
    • 分组方式
  • 常见问题
    • 数据库创建及设置
    • 数据点查询
    • 数据管理
    • 用量提示
    • 常见问题总览
    • 数据点写入
  • 产品定价
    • 到期停服处理
    • 预付费
  • 文档中心
  • arrow
  • 时序时空数据库TSDB
  • arrow
  • Node-SDK
  • arrow
  • 写入操作
本页目录
  • 写入单域数据点
  • 写入多域数据点

写入操作

更新时间:2025-08-22

写入单域数据点

基本流程

  1. 创建TsdbDataClient。
  2. 执行writeDatapoints()方法,您需要提供写入的数据的具体信息。

用户可以参考如下代码写入单域数据点:

注意:当写入的metric、field、tags、timestamp都相同时,后写入的value会覆盖先写入的value。

Plain Text
1// 构建想要写入的datapoints
2var datapoints = [
3	{
4        "metric": "cpu_idle",
5        "field": "test",
6        "tags": {
7            "host": "server1",
8            "rack": "rack1"
9        },
10        "type": "Long",
11        "timestamp": Math.round(new Date().getTime() / 1000),   // 用于生成时间戳
12        "value": 51
13    }
14];
15// 获取并返回结果
16client.writeDatapoints(datapoints)
17    .then(response => console.log(response))         // 获取成功
18    .catch(error => console.error(error));           // 获取失败,并返回错误类型

这时,可在对应数据库,点击查询面板,在选项Metrics下出现一个新的metric。

对于同一个field,如果写入了某个数据类型的value之后,相同的field不允许写入其他数据类型。

写入多域数据点

基本流程同写入单域数据点。

不同的域并不需要同时写入,可以认为不同的域都是独立的。但如果查询时要用一条语句查出来,需要保证metric、所有的tag、时间戳都是一致的。

可以参考以下代码写入多域数据点:

Plain Text
1// 构建想要写入的datapoints
2var datapoints = [
3	{
4        "metric": "cpu_idle3",
5        "field" : "field2",
6        "tags": {
7            "host": "server1",
8            "rack": "rack1"
9    	  },
10        "type": "Long",
11        "timestamp": Math.round(new Date().getTime() / 1000),
12        "value": 51
13    },
14    {
15        "metric": "cpu_idle3",
16        "field": "field1",
17        "tags": {
18            "host": "server1",
19            "rack": "rack1"
20    	 },
21        "type": "Long",
22        "values": [
23            [Math.round(new Date().getTime() / 1000), 60]   // 用于生成时间戳
24        ]
25    }
26];
27// 获取并返回结果
28client.writeDatapoints(datapoints)
29    .then(response => console.log(response))         // 写入成功
30    .catch(error => console.error(error));           // 写入失败,并返回错误类型

上一篇
查询操作
下一篇
创建TsdbClient