Метод coalesce возвращает вам преобразованный Dataframe.Это не изменяет оригинальный Dataframe.Вы должны получить количество разделов после применения преобразования coalesce.
Например, на искровой оболочке, работающей на 8-ядерном компьютере, возвращается следующий вывод.
scala> df.rdd.getNumPartitions
res3: Int = 8
После примененияслиться, вы получите требуемый результат
scala> df.coalesce(1).rdd.getNumPartitions
res1: Int = 1