In the previous version, we used the saveAsOrcFile () method for RDD. It is now! How to save data in a DataFrame in ORC format?
def main(args: Array[String]) { println("Creating Orc File!") val sparkConf = new SparkConf().setAppName("orcfile") val sc = new SparkContext(sparkConf) val hiveContext = new org.apache.spark.sql.hive.HiveContext(sc) val people = sc.textFile("/apps/testdata/people.txt") val schemaString = "name age" val schema = StructType(schemaString.split(" ").map(fieldName => {if(fieldName == "name") StructField(fieldName, StringType, true) else StructField(fieldName, IntegerType, true)})) val rowRDD = people.map(_.split(",")).map(p => Row(p(0), new Integer(p(1).trim)))
}
source share