S01004
Error Code
S01004
Error Message
<WARNING> openChunks attempted to colocate chunk <xxx> with sibling
chunks but failed. The replicas for sibling chunks are expected to be <xxx>,
but found <xxx>. RefId:S01004
Probable Causes
When a new chunk is added, the system first determines which nodes to place the replicas of the new chunk on. The nodes where other chunks of the same partition reside will first be selected, ensuring that all chunks of a partition can be distributed on the same nodes as much as possible. Therefore, when executing distributed SQL queries, data of a partition can be retrieved from the same node.
If the number of nodes found for other chunks of the same partition is less than the number of replicas required, this warning is reported.
Specifically, when adding a new chunk, if there is another table under the same partition, but the replicas of the table chunks are not all online, this warning is triggered.
For example, table pt1 has data in the 20230101 partition with its replicas
distributed on node1 and node2, and node2 is currently offline. If another table pt2
writes data to the 20230101 partition, and attempts to add a new chunk, the system
reports that only one replica of its sibling chunks is online, and throws this
message: openChunks attempted to colocate chunk <xxx> with sibling chunks
but failed. The replicas for sibling chunks are expected to be 2, but found 1.
RefId:S01004
Solutions
Check if any node is offline when this warning occurs.