spark分区后出现数据重复

spark 拉取postgres数据,其中使用自定义的序号字段作为分区字段。测试数据10w条 分四个分区。

然后使用repartitionByRange算子换了一个字段重新分区。 再使用sortwithinPartitions后输出数据查看有重复的数据,奇怪的是我用三台电脑测试,两台windows 一台linux。结果是一台windows和一台linux 都出现数据重复的情况。 但是另一台windows没问题。求大家帮忙解决一下。
两台windiws客户端版本3.3.1 hadoop版本3.3.0 linux是3.3.1 hadoop 3.3.0。 引用的pom spark-core_2.12 3.3.1 spark-sql_2.12 3.3.1