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]

Reply via email to