Как принудительно удалить данные, если метаданные являются ненормальными?

#dolphindb

Вопрос:

Когда я запускаю приведенный ниже код:

 dropDatabase("dfs://dolphin_day_bar")
 

Произошла ошибка:

 <ChunkInRecovery>deleteSubChunks failed on '/dolphin_day_bar', chunk 0224d999-38c1-1ebc-ce46-0cdf7ea6903b is in RECOVERING state
 

Ответ №1:

Есть два метода. Первый из них:

 dbName="/stocks_orderbook"
fileCond=dbName   "%"
t=exec substr(file,strlen(dbName)) from rpc(getControllerAlias(),getClusterChunksStatus) where file like fileCond, state != "COMPLETE"
dropPartition(database("dfs:/" dbName),t,,true)
 

второй:

 deleteChunkMetaOnMaster("dfs://compoDB/20170808/0_50")
deleteReplicas(node,chunkID)