如何关闭Apache IoTDB中FLOAT类型时间序列的自动创建功能?
Apache IoTDB 删除后重创建时间序列自动生成FLOAT类型的问题解答
这不是Bug,是IoTDB内置的自动创建时间序列特性引发的行为。当尝试写入不存在的时间序列时,系统会默认以FLOAT类型自动创建该序列;即便该序列之前被删除过,只要当前元数据中不存在,写入操作触发自动创建逻辑时就会使用默认类型。
关闭自动创建设置的方式:
- 修改配置文件:找到IoTDB安装目录下的
iotdb-engine.properties,将enable_auto_create_schema参数的值改为false,保存后重启IoTDB生效。 - 启动时临时指定:启动IoTDB服务时,通过命令行参数设置:
./start-server.sh -Denable_auto_create_schema=false - 注意:关闭自动创建后,必须先通过
CREATE TIMESERIES语句显式创建时间序列,才能向其写入数据,否则会抛出序列不存在的错误。
- 修改配置文件:找到IoTDB安装目录下的
内容的提问来源于stack exchange,提问作者kagu
相关产品推荐
相关产品推荐

