目录

  • 一、格式
  • 二、measurement
  • 三、tag_set
  • 四、field_set
  • 五、timestamp
  • 六、数据格式


一、格式

<measurement>[,<tag-key>=<tag-value>...] <field-key>=<field-value>[,<field2-key>=<field2-value>...] [unix-nano-timestamp]
weather,location=us-midwest temperature=82 1465839830100400200
  |    -------------------- --------------  |
  |             |             |             |
  |             |             |             |
+-----------+--------+-+---------+-+---------+
|measurement|,tag_set| |field_set| |timestamp|
+-----------+--------+-+---------+-+---------+
weather,location=us-midwest,season=summer temperature=82 1465839830100400200

二、measurement

  • 必须,表

三、tag_set

<tag_key>=<tag_value>,<tag_key>=<tag_value>
  • 非必须,可索引的数据
  • measurement和tag_set是用不带空格的逗号分开

四、field_set

<field_key>=<field_value>,<field_key>=<field_value>
  • 必须,普通数据
  • 如果没有tag_set,使用空格与measurement分开
  • 如果有tag_set,使用空格与tag_set分开

五、timestamp

  • 非必须,时间戳,纳秒精度Unix时间
  • 如果没有timestamp,则以写入数据库的服务器时间
  • field_set和timestamp是用空格分开

六、数据格式

  • measurement,tag keys,tag values,field keys始终是字符串
  • Field value可以是整数、浮点数、字符串和布尔值
  • 浮点数 —— 默认是浮点数。weather,location=china temperature=82
  • 整数 —— 添加一个i在field_value之后。weather,location=china temperature=82i
  • 字符串 —— 双引号把字段值引起来表示字符串。weather,location=china temperature="too hot"
  • 布尔型 —— 表示TRUE可以用t,T,true,True,TRUE;表示FALSE可以用f,F,false,False或者FALSE。weather,location=china too_hot=true