cant open file操作成功完成报错

请问一下,我遇到了这样的问题,使用python api在写入ddb数据库时(使用upsert),双重分区datetime和source,TSDB引擎,由于python程序意外关闭导致断开后即产生该错误,重启了ddb服务并不能解决。

错误查询语句:

select last(datetime) from tb where order_book_id = 'A1001' 

但是使用

select * from tb where order_book_id = 'A1001' 

就不会报错可以正确查询到数据

即:在select语句中使用函数会引发错误:

> select last(datetime) from tb where order_book_id = 'A1001'
Can't open file [D:\DDB205\server/GQDB_205/storage/CHUNKS/Future/M5Bar/RQ/201509M/2/Data_2/1_00000717]. 操作成功完成。  

尝试了其他函数同样也是该问题:

> select min(datetime) from tb where order_book_id = 'A1001' 
Can't open file [D:\DDB205\server/GQDB_205/storage/CHUNKS/Future/M5Bar/RQ/201505M/2/Data_2/1_00000204]. 操作成功完成。  


检查对应的分区文件是存在的,数据本身也是可以读出来的

最终只能删库


请问一下这个问题具体错误是在哪儿,应该如何避免,因为更新过程中的断开这个可能性是会时常发生的。

请先 登录 后评论

2 个回答

Boye

删库后还出现吗?

请先 登录 后评论
wale

请问server是什么版本?

请先 登录 后评论
  • 3 关注
  • 0 收藏,150 浏览
  • 顾翱 提出于 2022-08-02 14:50

相似问题