Hi, I am trying to improve the efficiency of this code:
discretized.map(_._2) .name("Map V") .reduce((_, b) ⇒ b) .name("Get Last V") I am just interested in the last element of discretized. I've seen this SO question: https://stackoverflow.com/questions/45076310/how-to-get-only-the-last-element-of-the-large-dataset-in-flink I've tried with this code: discretized.mapPartition(in ⇒ if (!in.hasNext) in.map(_._2) else Seq()) .setParallelism(1) .name("Get Last V") But I am getting this error: Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 Best *-- Alejandro Alcalde - elbauldelprogramador.com <http://elbauldelprogramador.com>*