TDengine 数据更新功能

TDengine Database 在 2.0.8.0 后正式推出数据的更新功能,需要该功能的小伙伴们可以在 TDengine 的官网下载安装包,或在 GitHub 仓库下载源码编译运行,来体验和测试。

TDengine Database 的数据更新功能是配置在数据库级别的,即用户在创建数据库时,可以通过指定数据库的选项来控制数据库中的表是否允许数据更新。在默认选项下,TDengine 中建的库是不允许数据更新的。如图 1 所示,创建数据库时使用默认参数,数据库的 update 属性为 0 ,即不允许数据的更新。

图1.默认数据库选项不支持数据的更新
图1.默认数据库选项不支持数据的更新

如图 2 所示,向不支持数据更新的表中写入重复时间戳的数据,后写入的数据会被丢弃。

图2. 向不支持update的表中写入的重复数据被丢弃
图2. 向不支持update的表中写入的重复数据被丢弃

若用户需要数据的更新功能,则在建库的时候,只需要指定数据库的 update 选项为 1 即可,如图 3 所示 :

图3. 使用update选项设置数据库中的表支持更新功能
图3. 使用update选项设置数据库中的表支持更新功能

在向支持数据更新功能的表中,写入重复时间戳的数据时,老的数据会被覆盖 ,如图 4 所示:

图4. 向支持update的表中写入重复数据数据更新
图4. 向支持 update 的表中写入重复数据数据更新

有需要的用户快去上面的链接下载尝试吧。如果有其他需要的功能,也欢迎大家留言或在 GitHub 上提交 feature 请求。