dolphindb流数据在订阅以后重新定义了一次subTable后发现写不进去数据了,请问下是为什么呢?

我的代码如下

share streamTable(10000:0,`timestamp`temperature, [TIMESTAMP,DOUBLE]) as pubTable
share streamTable(10000:0,`ts`temp, [TIMESTAMP,DOUBLE]) as subTable1
share streamTable(10000:0,`ts`temp, [TIMESTAMP,DOUBLE]) as subTable2
topic1 = subscribeTable(, "pubTable", "actionName1", -1, subTable1, true)
topic1 = subscribeTable(, "pubTable", "actionName2", -1, myhandler, true)
vtimestamp = 1..10  
vtemp = 2.0 2.2 2.3 2.4 2.5 2.6 2.7 0.13 0.23 2.9
tableInsert(pubTable,vtimestamp,vtemp)

当我执行完上面代码后再次执行

share streamTable(10000:0,`ts`temp, [TIMESTAMP,DOUBLE]) as subTable1
share streamTable(10000:0,`ts`temp, [TIMESTAMP,DOUBLE]) as subTable2
tableInsert(pubTable,vtimestamp,vtemp)

发现数据并未写入请问是什么问题呢?


请先 登录 后评论

1 个回答

chenweijian
share streamTable(10000:0,`ts`temp, [TIMESTAMP,DOUBLE]) as subTable1
share streamTable(10000:0,`ts`temp, [TIMESTAMP,DOUBLE]) as subTable2

上面2行重新定义了表subTable1和subTable2,执行后,2个订阅的handler就找不到原先的表了。

请先 登录 后评论