2016-12-02 3 views

Antwort

1
  • Ein einzelnes Microbatch ist immer ein RDD. Es hängt nicht von der Anzahl der Empfänger ab.
  • Um eine bestimmte Batch-Bestellung zu gewährleisten, können Sie stream.transform(_.someMethodThatSortsRDD) verwenden.
+0

Was passiert, wenn es einen Schluckauf und eine Verzögerung gibt? Beim nächsten Aufruf könnte es nicht 2 RDDS geben? – thebluephantom

+0

Es wird nicht passieren. Chargen werden immer in der Reihenfolge verarbeitet. Wenn einer noch in Bearbeitung ist, wird kein anderer Batch aus demselben Stream gestartet. –