Spark SQL Row_number() PartitionBy Sort Desc

后端 未结 3 1087
刺人心
刺人心 2021-02-01 15:50

I\'ve successfully create a row_number() partitionBy by in Spark using Window, but would like to sort this by descending, instead of the default ascend

3条回答
  •  南旧
    南旧 (楼主)
    2021-02-01 16:38

    Or you can use the SQL code in Spark-SQL:

    from pyspark.sql import SparkSession
    
    spark = SparkSession\
        .builder\
        .master('local[*]')\
        .appName('Test')\
        .getOrCreate()
    
    spark.sql("""
        select driver
            ,also_item
            ,unit_count
            ,ROW_NUMBER() OVER (PARTITION BY driver ORDER BY unit_count DESC) AS rowNum
        from data_cooccur
    """).show()
    

提交回复
热议问题