delete后数据结构会改变吗? 如何插入数据?The data to append contains fewer columns than the schema.

现有dfs数据库 表格T1     T2,T1的列少于T2但是有一部分相同,可用tableInsert(T2, select * from T1 where trade_date=2023.11.27),获取T1的数据追加插入到T2,但是由于重复插入11.27的数据 ,执行了delete  from T2 where trade_date=2023.11.27,然后就再也不能插入数据了 ,显示列数不同:The data to append contains fewer columns than the schema.

请问高手什么原因?如何解决?

请先 登录 后评论

1 个回答

Boye

DolphinDB表新增列写入过后,写入就需要与表的字段一致了,例如之前8列,新增了第9、第10列,那么写过第9列,就不能只写8列;写过第10列,不能只写9列。

上述问题的原因应该是delete操作,相当于重新写入一次,导致server觉得新增列已经写入过了。

请先 登录 后评论