我正在尝试将a 合并到FlinkSeq[DataSet(Long,Long,Double)]
中的单个:DataSet[(Long,Long,Double)]
val neighbors= graph.map(el => zKnn.neighbors(results,
el.vector, 150, metric)).reduce(
(a, b) => a.union(b)
).collect()
其中 graph 是一个常规的 scala 集合,但可以转换为 DataSet;结果是一个DataSet[Vector]
并且不应该被收集并且在邻居方法中是需要的
我总是得到一个 FlinkRuntime Exeption:
目前无法处理超过 64 个输出的节点。org.apache.flink.optimizer.CompilerException:当前无法处理超过 64 个输出的节点。在 org.apache.flink.optimizer.dag.OptimizerNode.addOutgoingConnection(OptimizerNode.java:347) 在 org.apache.flink.optimizer.dag.SingleInputNode.setInput(SingleInputNode.java:202