試してみましたdf.orderBy("col1").show(10)
が、昇順で並び替えられました。df.sort("col1").show(10)
また昇順で並び替えられました。stackoverflowで調べたところ、見つかった回答はすべて古くなっていたか、RDDを参照Spark でネイティブ データフレームを使用したいと思います。
ベストアンサー1
Spark SQL関数をインポートして列を並べ替えることもできます。
import org.apache.spark.sql.functions._
df.orderBy(asc("col1"))
または
import org.apache.spark.sql.functions._
df.sort(desc("col1"))
sqlContext.implicits._ をインポートしています
import sqlContext.implicits._
df.orderBy($"col1".desc)
または
import sqlContext.implicits._
df.sort($"col1".desc)