Why userDS is Dataset[Any], instead of Dataset[Teamuser]? Appreciate
your help. Thanks
val spark = SparkSession
.builder
.config("spark.cassandra.connection.host", cassandrahost)
.appName(getClass.getSimpleName)
.getOrCreate()
import spark.implicits._
val sqlContext = spark.sqlContext
import sqlContext.implicits._
case class Teamuser(teamid:String, userid:String, role:String)
spark
.read
.format("org.apache.spark.sql.cassandra")
.options(Map("keyspace" -> "test", "table" -> "teamuser"))
.load
.createOrReplaceTempView("teamuser")
val userDF = spark.sql("SELECT teamid, userid, role FROM teamuser")
userDF.show()
val userDS:Dataset[Teamuser] = userDF.as[Teamuser]