我試過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)也以**升序排列**」 –