Ich versuche, JSON-Datei in Spark-Streaming durch Kafka zu analysieren.Ich muss org.apache.spark.rdd.RDD konvertieren [Array [Byte]] zu Array [Byte] in Spark Streaming
Ich schrieb eine Funktion, die Array[Byte]
erfordert.
stream.foreachRDD(rdd=>
parseAVROToString(rdd)
)
ssc.start
parseAVROToString
nutzen zu können, ich Array[Byte]
benötigen. ich die folgende Fehlermeldung erhalten:
found : org.apache.spark.rdd.RDD[Array[Byte]] required: Array[Byte] parseAVROToString(rdd)
Ich bin in der Lage, diese Funktion zu übergeben, aber ich bin nicht in der Lage, die Zeichenfolge, die ich durch parseAVROToString Funktion bekommen, wie es in den Stream kommt, gibt es keine Möglichkeit? –
versuchen, dieses 'stream.foreachRDD (RDD => { rdd.foreach (record => { println (parseAVROToString (Aufnahme)) }) })' ** Beachten Sie, dass diese Aufzeichnungen gedruckt wird in Slave-Konsole Knoten ** – avr
funktioniert ohne Fehler, aber ich kann keine Ausgabe sehen !!! –