数据类型

IoTDB支持:

  • BOOLEAN(布尔值)
  • INT32(整型)
  • INT64(长整型)
  • FLOAT(单精度浮点数)
  • DOUBLE(双精度浮点数)
  • TEXT(字符串)

一共六种数据类型。

其中FLOATDOUBLE类型的序列,如果编码方式采用RLETS_2DIFF可以指定MAX_POINT_NUMBER,该项为浮点数的小数点后位数,具体指定方式请参见本文第5.4节,若不指定则系统会根据配置文件iotdb-engine.properties文件中的float_precision项配置。

当系统中用户输入的数据类型与该时间序列的数据类型不对应时,系统会提醒类型错误,如下所示,二阶差分编码不支持布尔类型:

  1. IoTDB> create timeseries root.ln.wf02.wt02.status WITH DATATYPE=BOOLEAN, ENCODING=TS_2DIFF
  2. error: encoding TS_2DIFF does not support BOOLEAN