事情的起源:
使用异步查询kudu返回的结果集是java类型想转成scala集合,使用results.iterator().toList 方法。在debug时发现查询出来的数据和正常数据对应不上。
itemAmounts的转换没有使用results.iterator().toList 方法 而itemProducts的转换使用了results.iterator().toList 方法。明显可以看到itemProducts的数据出现了异常 产生了数据覆盖,暂时没有找到为什么使用toList 会导致数据异常。解决办法不使用toList 方法。采用while循环取出查询数据。
scala使用toList导致数据异常
最新推荐文章于 2023-01-02 21:47:51 发布