我阅读了关于加盐以及如何在顺序键的情况下将其用于负载平衡的内容。基本上,salt应该将顺序行分发到不同的区域服务器。我也读过这个article这解释了如何在加盐的表上运行MR作业。因此,它建议将盐生成为:StringUtils.leftPad(Integer.toString(Math.abs(keyCore.hashCode()%numberOfRegions)),3,"0")+"|"+logicalKey所以您基本上采用原始key的哈希值并进行模除法以获得盐分。您还需要指定基于salt的预拆分,以便每个区域包含具有相同salt的行。这一切似乎都合情合理。我的问题是,当您添加更多区域