我试过以下代码
试-1
..........
val df2=sqlContext.sql("select concat(' ',Id,LabelName) as 'first last' from p1 order by LabelName desc ");
试-2
.........
val df2=sqlContext.sql("select concat(' ',Id,LabelName) from p1 order by LabelName desc ");
val df3=df2.toDF("first last")
当我试图运行它时,trial-1抛出错误.......但是在试验-2中它正在执行命令但是当我执行以下操作时抛出错误
scala> df3.write.parquet("/prashanth/a1")
答案 0 :(得分:4)
当SQL列在SQL语句中包含特殊字符时,您可以使用`
,例如`first last`
。
您不能在Parquet列中使用space
。您可以重命名列或使用其他文件格式,例如csv
。