S01013
错误代码
S01013
报错信息
Failed to drop partition {partition} because the replicas are currently unavailable. RefId:S01013
错误原因
dropPartition
的参数 forceDelete=false时,如果涉及 chunk
在控制节点上的可用副本数量少于 dfsReplicationFactor,该错误抛出。
重要:
dropPartition
函数在参数
forceDelete=false 时,参与事务的 chunk 的可用副本数必须大于或等于 dfsReplicationFactor
值。解决办法
- 使用
getClusterChunksStatus
命令查看该分区副本数是否符合预期。 - 使用
getAllChunks
查看是否缺少副本。查看是否有节点不在线,或有节点没有汇报都可以通过日志、执行getClusterChunksStatus
和getAllChunks
相结合来确定。 - 设置参数 forceDelete=true,忽略分区可用副本的数量,强行删除该分区。重要: 该操作会导致删除时不在线的副本有残余数据未被删除。