如果我们知道天数,通常rangeBetween
效果很好。例如,以下窗口功能:
def days(i:Int):Long = i*86400
val w = Window.partitionBy(col("Store")).orderBy(col("mth").cast("timestamp").cast("long"))
.rangeBetween(days(7), 0)
由于一个月中的天数不是恒定的,我们如何将其扩展到几个月?我可以使用rangeBetween
中的任何month函数来解决该问题吗?