As Kurt mentioned, you definitely need to pick a partition key that ensure data is uniformly distributed.
If you want to want to redistribute the data in cluster and move tokens around, you could decommission the node with the tokens you want to redistribute and then bootstrap a new node into the cluster. However, be careful, because if there are unbalanced partitions in the cluster redistributing the tokens will just move the problem partition to another node. In this case, the same problem will occur on the node that picks up the problem partition key and you will be back in the same situation again. Regards, Anthony On 13 September 2017 at 20:09, kurt greaves <k...@instaclustr.com> wrote: > You should choose a partition key that enables you to have a uniform > distribution of partitions amongst the nodes and refrain from having too > many wide rows/a small number of wide partitions. If your tokens are > already uniformly distributed, recalculating in order to achieve a better > data load balance is probably going to be an effort in futility, plus not > really a good idea from a maintenance and scaling perspective. >