物联网平台从influxdb切换到tdengine启动后提示表不存在

Blade 未结 1 135
xiaoliu
xiaoliu 剑圣 2025-06-19 11:37

一、该问题的重现步骤是什么?

  1. 今天把物联网平台(cloud 集群版)的influxdb数据库切换成tdengine,启动的时候出现 desc: Table does not exist。tdengine的表不自动创建吗?


Caused by: java.sql.SQLException: TDengine ERROR (0x2603): sql: INSERT INTO `device_property_*****` USING `device_property_****` TAGS ('****', '****') (`time`, `tenantId`, `topic`, `71`, `productKey`, `deviceName`, `timestamp`) VALUES (1750303612017, '****', '****', '60.6', '****', '****', 1750303560138) `device_logger_****` USING `device_logger` TAGS ('****', '****') (`time`, `topic`, `message`) VALUES (1750303612091, '****', '{"id":"1","version":"1.0","method":"thing.event.property.post","params":{"tenantId":"****","productKey":"****","deviceName":"****","topic":"****,"71":"60.6","timestamp":1750303560138}}');, desc: Table does not exist

image.png


image.png

二、你期待的结果是什么?实际看到的又是什么?

期待的结果:tdengine的表能自动创建。

实际看到的:提示表不存在。


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

正在使用的产品:BladeX物联网平台

版本:2.1.0

操作系统:centos


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。


1条回答
  • 2025-06-19 11:39

    https://iot.bladex.cn/feature/device/product/tsl.html


    作者追问:2025-06-19 15:39

    产品管理中如果不在“添加功能”中新增任何属性、命令、事件,直接点击“发布上线”,是不是也不能生成超级表?

    回答: 2025-06-19 15:50

     1. 你要进行数据上报,说明你已经配置好物模型了,那你直接点进去发布就行了。不要告诉我你没有物模型字段还要直接上报,没字段你上报有啥意义?

     2. 会自动建,看下图

    0 讨论(0)
代码语言
提交回复