df.na.fill
和df.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`”;