当列名称具有特殊字符(。点字符)

时间:2019-04-03 10:54:28

标签: scala apache-spark apache-spark-sql

df.na.filldf.na.replace在列名具有.字符时不起作用。

val df = List((1,"name"),(2,null)).toDF("id","A.a")
df.na.fill(Map("A.a" -> "test"))
  

org.apache.spark.sql.AnalysisException:无法解析(id,`A.a`)中的列名“ A.a”;

我还尝试了`字符:

df.na.fill(Map("`A.a`" -> "test"))

获得相同的错误:

  

org.apache.spark.sql.AnalysisException:无法解析列名   (id,“ A.a”)中的“`A.a`”;

0 个答案:

没有答案
相关问题