4

Flink でSeq[DataSet(Long,Long,Double)]a を singleに結合しようとしています:DataSet[(Long,Long,Double)]

     val neighbors= graph.map(el => zKnn.neighbors(results,
      el.vector, 150, metric)).reduce(
     (a, b) => a.union(b)
      ).collect()

グラフは通常の scala コレクションですが、DataSet に変換できます。results は であり、DataSet[Vector]収集すべきではなく、neighbors メソッドで必要とされます

私は常に 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) で

4

1 に答える 1