1. scala> import org.apache.spark.sql.hive.HiveContext
   2. import org.apache.spark.sql.hive.HiveContext
   3.
   4. scala> import org.apache.spark.sql.hive.orc._
   5. import org.apache.spark.sql.hive.orc._
   6.
   7. scala> import org.apache.spark.sql.types.{StructType, StructField,
   StringType, IntegerType};
   8. import org.apache.spark.sql.types.{StructType, StructField, StringType
   , IntegerType}
   9.
   10. scala> val hiveContext = new org.apache.spark.sql.hive.HiveContext(sc
   )
   11. 15/12/21 02:06:24 WARN SparkConf: The configuration key
   'spark.yarn.applicationMaster.waitTries' has been deprecated as of Spark
   1.3 and and may be r
   12. emoved in the future. Please use the new key 'spark.yarn.am.waitTime'
   instead.
   13. 15/12/21 02:06:24 INFO HiveContext: Initializing execution hive,
   version 0.13.1
   14. hiveContext: org.apache.spark.sql.hive.HiveContext = org.apache.spark
   .sql.hive.HiveContext@74cba4b
   15.
   16.
   17. scala> val customSchema = StructType(Seq(StructField("year",
   IntegerType, true),StructField("make", StringType, true),StructField(
   "model", StringType
   18. , true),StructField("comment", StringType, true),StructField("blank",
   StringType, true)))
   19. customSchema: org.apache.spark.sql.types.StructType = StructType(
   StructField(year,IntegerType,true), StructField(make,StringType,true),
   StructField(m
   20. odel,StringType,true), StructField(comment,StringType,true),
   StructField(blank,StringType,true))
   21.
   22. scala> val customSchema = (new StructType).add("year", IntegerType,
   true).add("make", StringType, true).add("model", StringType, true).add(
   "comment",
   23. StringType, true).add("blank", StringType, true)
   24. :24: error: not enough arguments for constructor StructType: (fields:
   Array[org.apache.spark.sql.types.StructField])org.apache.spark.sql.typ
   25. es.StructType.
   26. Unspecified value parameter fields.
   27. val customSchema = (new StructType).add("year", IntegerType, true).
   add("make", StringType, true).add("model", StringType, true).add(
   "comment",
   28. StringType, true).add("blank", StringType, true)

Reply via email to