我创建了一个 map reduce 作业来获取某个位置的员工数量。我正在使用 hazelcast 3.6.3。每个员工都有姓名和地址。
我已将我的代码添加到以下 git 存储库。 https://github.com/adasari/hazelcast-demo
例外 :
java.util.concurrent.ExecutionException:java.lang.ClassCastException:com.hazelcast.mapreduce.aggregation.impl.DistinctValuesAggregation$SimpleEntry 无法在 com.hazelcast.mapreduce.impl.task 处转换为 com.hazelcast.query.impl.Extractable .TrackableJobFuture.setResult(TrackableJobFuture.java:68) 在 com.hazelcast.mapreduce.impl.task.JobSupervisor.notifyRemoteException(JobSupervisor.java:156) 在 com.hazelcast.mapreduce.impl.operation.NotifyRemoteExceptionOperation.run(NotifyRemoteExceptionOperation.java :54) 在 com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl.run(OperationRunnerImpl.java:172) 在 com.hazelcast.spi.impl.operationservice.impl.OperationRunnerImpl.run(OperationRunnerImpl.java:393) 在com.hazelcast.spi.impl.operationexecutor.classic.OperationThread.processPacket(OperationThread.java:184) 在 com.hazelcast.spi.impl.operationexecutor.classic.OperationThread.process(OperationThread.java:137) 在 com.hazelcast.spi.impl.operationexecutor.classic.OperationThread.doRun(OperationThread.java:124) 在 com .hazelcast.spi.impl.operationexecutor.classic.OperationThread.run(OperationThread.java:99) 引起:java.lang.ClassCastException:com.hazelcast.mapreduce.aggregation.impl.DistinctValuesAggregation$SimpleEntry 不能转换为 com.hazelcast .query.impl.Extractable 在 com.hazelcast.query.impl.predicates.AbstractPredicate.readAttributeValue(AbstractPredicate.java:129) 在 com.hazelcast.query.impl.predicates.AbstractPredicate.apply(AbstractPredicate.java:55)operationexecutor.classic.OperationThread.doRun(OperationThread.java:124) at com.hazelcast.spi.impl.operationexecutor.classic.OperationThread.run(OperationThread.java:99) 原因:java.lang.ClassCastException: com.hazelcast。 mapreduce.aggregation.impl.DistinctValuesAggregation$SimpleEntry 不能在 com.hazelcast.query.impl.predicates.AbstractPredicate.readAttributeValue(AbstractPredicate.java:129) 在 com.hazelcast.query 上转换为 com.hazelcast.query.impl.Extractable。 impl.predicates.AbstractPredicate.apply(AbstractPredicate.java:55)operationexecutor.classic.OperationThread.doRun(OperationThread.java:124) at com.hazelcast.spi.impl.operationexecutor.classic.OperationThread.run(OperationThread.java:99) 原因:java.lang.ClassCastException: com.hazelcast。 mapreduce.aggregation.impl.DistinctValuesAggregation$SimpleEntry 不能在 com.hazelcast.query.impl.predicates.AbstractPredicate.readAttributeValue(AbstractPredicate.java:129) 在 com.hazelcast.query 上转换为 com.hazelcast.query.impl.Extractable。 impl.predicates.AbstractPredicate.apply(AbstractPredicate.java:55)DistinctValuesAggregation$SimpleEntry 无法在 com.hazelcast.query.impl.predicates.AbstractPredicate 的 com.hazelcast.query.impl.predicates.AbstractPredicate.readAttributeValue(AbstractPredicate.java:129) 处转换为 com.hazelcast.query.impl.Extractable。应用(AbstractPredicate.java:55)DistinctValuesAggregation$SimpleEntry 无法在 com.hazelcast.query.impl.predicates.AbstractPredicate 的 com.hazelcast.query.impl.predicates.AbstractPredicate.readAttributeValue(AbstractPredicate.java:129) 处转换为 com.hazelcast.query.impl.Extractable。应用(AbstractPredicate.java:55)
你能指出我的问题吗?
谢谢。