Hier ist die Situation.
Ich habe zwei Datenquellen, eine Nachrichtenwarteschlange und eine MySQL-Tabelle, die als DataStream bzw. DataSet angesehen werden können. Ich möchte einen Job basierend auf DataStream starten, um Daten aus der Nachrichtenwarteschlange zu ziehen und einige Berechnungen durchzuführen. Im Verlauf der Berechnung wird ein auf DataSet (der MySQL-Tabelle) basierender Job benötigt, dessen OutputFormat das Ergebnis an den DataStream-Job zurückgeben soll.
Ich bin hier fest und brauche Hilfe.Wie bekomme ich das Ergebnis eines Jobs in einem anderen Job in Flink?
-1
A
Antwort
2
Sie können die DataStream- und DataSet-APIs nicht im selben Job mischen. Es gibt jedoch Möglichkeiten, von einem Streaming-Job aus auf MySQL zuzugreifen. Sie können:
- Abfrage von MySQL aus einem flatmap
- Verwendung asynchronen I/O zu tun, dass effizienten
- Strom in den Daten von MySQL so etwas wie debezium
Verwendung Je nachdem, wie Sie Möchten Sie die Daten von mysql mit Ihren anderen Streams verbinden, können Sie eine CoFlatmapFunction oder eine CoProcessFunction verwenden.
Verwandte Themen
- 1. Wie bekomme ich die Latenz-Nummer von flink Job
- 2. Wie bekomme ich das Ergebnis eines Befehls in einem HERE_doc in Bash
- 3. Wie bekomme ich das Ergebnis eines Tests in Rspec
- 4. Wie bekomme ich das Ergebnis eines gcloud-Befehls in Golang?
- 5. Wie bekomme ich das Ergebnis eines Versprechens in Node & Jade
- 6. Erstellen eines Jobs aus einem vorhandenen Job, der sich in einer anderen Ansicht befindet
- 7. Job von innerhalb eines anderen Jobs erstellen Laravel 5.2
- 8. Wie konfiguriert man Flink-Jobs zur Laufzeit?
- 9. Wie bekomme ich den displayName eines Jenkins Multibranch Pipeline Job
- 10. Wie bekomme ich das letzte Build-Datum eines Jobs von Jenkins in Java
- 11. Flink-Job auf AWS EMR über Flink-REST-API ausführen
- 12. Wie bekomme ich das Ergebnis eines Gewichts mit nodeJS
- 13. Übergeben der Ausgabe eines Jobs in Jenkins zu einem anderen Job
- 14. So verwenden Sie das Ergebnis eines Graphen in einem anderen
- 15. Wie bekomme ich Parameter eines anderen Builds?
- 16. Wie manipuliert man das Build-Ergebnis eines Jenkins-Pipeline-Jobs?
- 17. Auslösen eines anderen Jenkins-Jobs von Jenkinsfile in Pipeline
- 18. Jenkins Wie bekomme ich das Ergebnis eines Bat-Befehls
- 19. Mehrere Streams Unterstützung in Apache Flink Job
- 20. Job von einem anderen Job starten
- 21. ob flink unterstützt einen flink-Job auszusetzen?
- 22. Wie bekomme ich den Job in der Warteschlange von der Job-ID in Laravel?
- 23. Wie melde ich ein Talend Job Ergebnis?
- 24. Wie bekomme ich Rückgabewert von Apscheduler Jobs
- 25. Apache Flink (Wie können Jobs eindeutig gekennzeichnet werden)
- 26. Wie verwende ich das Ergebnis eines Eingabefeldes in einem anderen Bit meines Codes?
- 27. Wie bekomme ich Job-Attribute in ActiveJob-Callback-Methoden?
- 28. Wie bekomme ich das Ergebnis-Array in Promise alle Fehler
- 29. Wie bekomme ich Job-Daten von reservierten Jobs in Laravel mithilfe von Pheanstalk?
- 30. Wie bekomme ich das Ergebnis von boundFn