Wie können einzelne Wörter in einem Stream gezählt werden?

10

Gibt es eine Möglichkeit, die Anzahl eindeutiger Wörter in einem Stream mit Flink Streaming zu zählen? Die Ergebnisse wären ein Zahlenstrom, der ständig zunimmt.

    
Yangjun Wang 31.03.2016, 18:04
quelle

1 Antwort

7

Sie können das Problem lösen, indem Sie alle Wörter speichern, die Sie bereits gesehen haben. Mit diesem Wissen können Sie alle doppelten Wörter herausfiltern. Der Rest kann dann von einem Kartenoperator mit der Parallelität 1 gezählt werden. Das folgende Code-Snippet macht genau das.

%Vor%     
Till Rohrmann 01.04.2016, 08:49
quelle

Tags und Links