I\'ve written spark job:
object SimpleApp {
def main(args: Array[String]) {
val conf = new SparkConf().setAppName(\"Simple Application\").setMaster(\"l
You have the same error if you add sqlContext.implicits._
and spark.implicits._
in SimpleApp
(the order doesn't matter).
Removing one or the other will be the solution:
val spark = SparkSession
.builder()
.getOrCreate()
val sqlContext = spark.sqlContext
import sqlContext.implicits._ //sqlContext OR spark implicits
//import spark.implicits._ //sqlContext OR spark implicits
case class Person(age: Long, city: String)
val persons = ctx.read.json("/tmp/persons.json").as[Person]
Tested with Spark 2.1.0
The funny thing is if you add the same object implicits twice you will not have problems.