2016-03-29 9 views
9

शायद इस सवाल का एक सा सार लग सकता है, यहाँ यह है:स्पार्क एसक्यूएल: कन्वर्ट RDD [GenericData.Record] DataFrame को

val originalAvroSchema : Schema = // read from a file 
val rdd : RDD[GenericData.Record] = // From some streaming source 

// Looking for a handy: 
val df: DataFrame = rdd.toDF(schema) 

मैं spark-avro का पता लगाने, लेकिन यह समर्थन केवल एक फ़ाइल से पढ़ने का, नहीं है मौजूदा RDD से।

+0

यकीन नहीं क्यों जवाब नष्ट कर दिया गया –

+0

मैं क्योंकि जवाब क्या आप https://github.com/databricks/spark-avro/pull/113/files –

+0

लिए देख रहे हैं नष्ट कर दिया के लिए एक पुल अनुरोध है इसे कम कर दिया गया था। –

उत्तर

0
import com.databricks.spark.avro._ 

val sqlContext = new SQLContext(sc) 
val rdd : RDD[MyAvroRecord] = ... 
val df = rdd.toAvroDF(sqlContext) 
संबंधित मुद्दे