Schemaless API

TDengine 提供了兼容 InfluxDB (v1) 和 OpenTSDB 行协议的 Schemaless API。支持 InfluxDB(v1) 或 OpenTSDB 行协议写入数据的第三方软件无需修改代码,只要修改配置的 EndPoint URL 就可以直接把数据写入 TDengine 数据库。

兼容 InfluxDB 行协议写入的方法

您可以配置任何支持使用 InfluxDB(v1) 行协议的应用访问地址 http://<fqdn>:6041/<APIEndPoint> 来写入 InfluxDB 兼容格式的数据到 TDengine。EndPoint 如下:

  1. /influxdb/v1/write?<param1=value1>?<param2=value2>...

支持 InfluxDB 查询参数如下:

  • db 指定 TDengine 使用的数据库名
  • precision TDengine 使用的时间精度
  • u TDengine 用户名
  • p TDengine 密码
  • ttl 自动创建的子表生命周期,以子表的第一条数据的 TTL 参数为准,不可更新。更多信息请参考创建表文档的 TTL 参数

注意: 目前不支持 InfluxDB 的 token 验证方式,仅支持 Basic 验证和查询参数验证。

参考链接:InfluxDB v1 写接口

兼容 OpenTSDB 行协议写入的方法

您可以配置任何支持 OpenTSDB 行协议的应用访问地址 http://<fqdn>:6041/<APIEndPoint> 来写入 OpenTSDB 兼容格式的数据到 TDengine。EndPoint 如下:

  1. /opentsdb/v1/put/json/<db>
  2. /opentsdb/v1/put/telnet/<db>

参考链接: