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: не удается разрешить имя столбца "Aa "среди (id,` Aa`);
Я также пытался с символом `:
df.na.fill(Map("`A.a`" -> "test"))
получить ту же ошибку:
org.apache.spark.sql.AnalysisException: не удается разрешить имя столбца "Aa" среди (id, `Aa`);