Привет, делюсь своим личным опытом.
Структурированная потоковая передача - будущее для реализации потоковой передачи на основе искры. Это обеспечивает более высокий уровень абстракции и другие замечательные функции. Однако есть несколько ограничений.
Мне пришлось переключаться на потоковое зажигание несколько раз из-за предлагаемой им гибкости. Одним из недавних примеров является то, что нам приходилось выполнять объединения со стандартными справочными данными c, однако внешние соединения не поддерживаются в структурированной потоковой передаче. Это может быть достигнуто с помощью потоковой передачи Spark.
С новой версией Spark 2.4 улучшено структурированное потоковое вещание с поддержкой приемника foreachBatch, который обеспечивает аналогичную гибкость, предлагаемую потоковым искром.
Моя личная мысль о том, что знание потоковой искры полезно, и вам, возможно, придется использовать ее в зависимости от вашего варианта использования.