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 查看是否缺少副本。查看是否有节点不在线,或有节点没有汇报都可以通过日志、执行 getClusterChunksStatusgetAllChunks 相结合来确定。
  • 设置参数 forceDelete=true,忽略分区可用副本的数量,强行删除该分区。
    重要: 该操作会导致删除时不在线的副本有残余数据未被删除。