【发布时间】:2018-09-10 13:10:40
【问题描述】:
我是 spark 数据框的新手。我有一个包含类似数据的文本文件
schoolid,classid,studentid,subject,marks
bjs,5,111,hindi,23
bjs,5,222,maths,78
bjs,7,333,bio,89
bjs,1,444,chemistry,67
ghs,2,555,bio,78
ghs,2,666,phy,56
ghs,9,777,drawing,56
我想将此数据转换为数据框,并将标记列下的每个值加 1
所以我使用的代码是
val df = sparkSession.read.format("csv").option("header","true").load("samplefile1.txt")
val newdf = df.select(col($"marks"+1)).show()
但我得到的错误是
type mismatch; found : org.apache.spark.sql.Column required: String
我可以帮助我了解正确的语法
【问题讨论】:
标签: scala apache-spark dataframe