Je suis en train d'imprimer les valeurs des avertissements qui ont été détectés dans FlinkPuis-je imprimer des éléments individuels de DataSteam <T> dans Apache Flink sans utiliser la fonction d'impression intégrée()
// Générer des avertissements de température pour chaque motif d'avertissement assorti
DataStream<TemperatureEvent> warnings = tempPatternStream.select(
(Map<String, MonitoringEvent> pattern) -> {
TemperatureEvent first = (TemperatureEvent) pattern.get("first");
return new TemperatureEvent(first.getRackID(), first.getTemperature()) ;
}
);
// Print the warning and alert events to stdout
warnings.print();
Je reçois la sortie comme ci-dessous (selon toString de la fonction eventSource)
Rack id = 99 and temprature = 76.0
quelqu'un peut-il me dire, je Est-il possible d'imprimer les valeurs de DataStream sans utiliser d'impression? Un exemple serait, si je veux seulement imprimer la température, comment puis-je accéder aux éléments individuels dans DataStream.
Merci à l'avance