我试过df.orderBy("col1").show(10)
,但它按升序排序。 df.sort("col1").show(10)
也按降序排列。我看着stackoverflow和我发现的答案都是过时的或referred to RDDs。我想在spark中使用本地数据框。如何在Spark SQL中按列降序排序?
回答
'import org.apache.spark.sql.functions._' and'import sqlContext.implicits._'也为你带来很多不错的功能。 –
链接指向404 – jangorecki
@Vedom:显示语法错误: 'df.sort($“Time1”,$“Time2”.desc) SyntaxError:$符号处的无效语法 – kaks
您还可以通过导入火花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)
df.sort($ “的ColumnName” .desc).show()
最简单的办法是只添加参数升=假:
df.orderBy("col1", ascending=False).show(10)
参考:http://spark.apache.org/docs/2.1.0/api/python/pyspark.sql.html#pyspark.sql.DataFrame.orderBy
- 1. Spark DataFrame组按照降序排列(pyspark)
- 2. 在C#中按降序排列sql表
- 3. 如何按降序排序
- 4. SQL - 按降序排列yyyy/mm/dd hh:mm:ss.ssss
- 5. 排序邮件按降序排列
- 6. 排序原始表按降序排列
- 7. 排序按降序排列PHP
- 8. Java Array按降序排列?
- 9. F#Seq.sortBy按降序排列
- 10. Cout按降序排列C++
- 11. 按R降序排列
- 12. 如何按降序排列数组?
- 13. 如何按降序排列评论?
- 14. 如何实现(按降序排列)
- 15. 按降序排列数组?
- 16. 在knockoutjs中按降序排列总分
- 17. 如何双向排序python列表,按降序排列数字,按升序排列字母排序?
- 18. C - Qsort:按升序排序并按年降序排列
- 19. 如何排序,按降序排列的文件名与manageQuery
- 20. 按升序/降序排列vba excel
- 21. 如何按降序对x轴排序
- 22. 按日期排序在Ruby中降序排列轨
- 23. 如何在加载时按降序对列进行排序?
- 24. 如何让这种合并排序按降序而不是按升序排列?
- 25. Python中按堆栈降序排列
- 26. 基数按降序排序
- 27. Python list按降序排序
- 28. mysql按RAND()按降序排列
- 29. 部分按降序排序
- 30. Datatables按降序排序
他的意思是“df.sort(”col1“)。show(10)也以**升序排列**” –