订单窗口按列的绝对值

时间:2019-07-18 09:29:42

标签: python apache-spark dataframe pyspark apache-spark-sql

我在PySpark中定义了一个窗口,如下所示:

import pyspark.sql.functions as f
w = Window.partitionBy(['col_a', 'col_b']).orderBy(f.desc('metric'))

如何按列指标的绝对值订购订单?

不幸的是

w = Window.partitionBy(['col_a', 'col_b']).orderBy(f.desc(f.abs('metric')))

w = Window.partitionBy(['col_a', 'col_b']).orderBy(f.desc(f.abs(f.col('metric'))))

有效,并导致错误。

0 个答案:

没有答案