TDengine
TDengine copied to clipboard
taos_schemaless_insert datatype and precision
-
数值类型 数字末尾 加入 u 代表 无符号整型, i 代表有符号整型 , 浮点数则不需要加符号,因为大部分数据都是浮点数。
t1,devname=dev1 f_int=231i,f_uint=3u,temp=12.2 1669250841744368 -
时间精度, 建议 taos_schemaless_insert 中不需要指定 时间精度, 因为可以通过时间戳来判断每一行的精度。 这在 多个表写入时尤为重要。
@sangshuduo @guanshengliang @hjxilinx @dapan1121 @yihaoDeng 各位大佬,
@maikebing TDengine的line protocol兼容了influxdb的lint protocol https://docs.influxdata.com/influxdb/v2.0/reference/syntax/line-protocol/
所以,第一个问题,如果末尾没有指定的话,用64位浮点数也就是double来存储。
第二个问题,为了兼容influxdb的协议,如果没有指定精度,默认所有数据都是纳秒。也可以指定精度。但是不会根据每个数据时间长度来判断。opentsdb telnet的协议是根据时间长度来确认精度的。
