持久化的共享流表注入数据后未删除只是取消定义再创建同一表时报错The indices file [/persistenceDir/messageStream/index.log] contains invalid data.

def createStreamTableFunc(){
colName = msgTimemsgType`msgBody
colType = [TIMESTAMP,SYMBOL, BLOB]
messageTemp = streamTable(1000000:0, colName, colType)
enableTableShareAndPersistence(table=messageTemp, tableName="messageStream", asynWrite=true, compress=true, cacheSize=100000, retentionMinutes=1440, flushMode=0, preCache=0)
messageTemp = NULL
}
createStreamTableFunc()
go

注入数据

undef(`messageStream,SHARED);

再执行建表语句后报错


请先 登录 后评论

1 个回答

LY

删除server上persistenceDir目录下的对应的流表的持久化文件后,再执行删表语句dropStreamTable(`messageStream),最后执行建表语句。

请先 登录 后评论
  • 0 关注
  • 0 收藏,878 浏览
  • name 提出于 2022-07-26 13:48

相似问题