У меня есть JavaDStream, который получает данные из внешнего источника. Я пытаюсь интегрировать Spark Streaming и SparkSQL. Известно, что JavaDStream состоит из JavaRDD. И я могу применить функцию applySchema(), когда у меня есть JavaRDD. Пожалуйста, помогите мне преобразовать его в JavaRDD. Я знаю, что есть функции в scala, и это намного проще. Но помогите мне на Java.Преобразование JavaDStream <String> в JavaRDD <String>
4
A
ответ
5
Вы не можете преобразовать DStream в RDD. Как вы упомянули, DStream содержит RDD. Способ получить доступ к RDD - это применить функцию к каждому RDD DStream с помощью foreachRDD
. Смотрите документацию: https://spark.apache.org/docs/1.1.0/api/java/org/apache/spark/streaming/api/java/JavaDStreamLike.html#foreachRDD(org.apache.spark.api.java.function.Function2)
0
Вы должны сначала получить доступ ко всем РДУ внутри DStream, используя forEachRDD как:
javaDStream.foreachRDD(rdd => {
rdd.collect.foreach({
...
})
})
Смежные вопросы
- 1. Преобразование JavaRDD <Row> в JavaRDD <Vector>
- 2. Преобразование JavaRDD <ArrayList<T>> для JavaRDD <T>
- 3. Преобразование DStream в JavaDStream
- 4. Spark: JavaRDD <Tuple2> в JavaPairRDD <>
- 5. Исходный тип несоответствия: невозможно преобразовать из JavaRDD <Object> в JavaRDD <String>
- 6. Спарк Преобразование JavaDStream <String> метод JavaPairDStream <String, String> метод
- 7. Преобразование JavaRDD строки в JavaRDD Vector
- 8. Преобразование JavaPairRDD в JavaRDD
- 9. Остановить преобразование «<» в «<» в jsp
- 10. Преобразование типов в ostream & operator <<
- 11. Spark -store JavaDStream <String> rdd to localdisk
- 12. Как сгладить JavaPairDStream <string, ArrayList <string>> в JavaDStream <string> в java spark streaming
- 13. как управлять JavaRDD <LabeledPoint> структуры данных в Спарк
- 14. Как преобразовать JavaRDD <Tuple2 <Object, BSONObject> в DataFrame в Spark Mongo Connector?
- 15. Преобразование всех <? to <? php
- 16. Iterate over JavaRDD <String> in Spark
- 17. Deeplearning4j с искру: оценка SparkDl4jMultiLayer с JavaRDD <DataSet>
- 18. значения суммы JavaRDD (Tuple3 <String, String, Double>)
- 19. Преобразование JavaRDD в DataFrame в Spark java
- 20. Dataset <Row> и JavaRDD <Row>: как устранить заголовок
- 21. laravel "<" преобразованный в "<"
- 22. Преобразование IObservable <датируемые <T>> в IObservable <TimeInterval <T>>
- 23. Преобразование System.Func <> в FastFunc <> в F #
- 24. «<<<<<<» символ в исходном коде
- 25. FILTER_SANITIZE_STRING удаляет символ <<<<<<<<<<<<<<<<<<<<<<<<><<>
- 26. JavaDStream Pom Dependency
- 27. Преобразование IObservable <MyObject> в IObservable <bool>
- 28. Преобразование MyClass <TDescendent> в MyClass <TAncestor>
- 29. Преобразование списка <String> в список <int>
- 30. Преобразование IEnumerable <X> в список <Y>
Спасибо. Помог мне тонну! –