Spark-Fensterfunktionen - BereichZwischen Datumsangaben

Ich habe einen Spark SQLDataFrame mit Daten und was ich versuche zu erhalten, ist alle Zeilen vor der aktuellen Zeile in einem bestimmten Datumsbereich. So möchte ich zum Beispiel alle Zeilen ab 7 Tagen vor der angegebenen Zeile haben. Ich habe herausgefunden, dass ich ein @ verwenden muWindow Function mögen

Window \
    .partitionBy('id') \
    .orderBy('start')

und hier kommt das Problem. Ich möchte ein @ habrangeBetween 7 Tage, aber es gibt nichts in den Spark-Dokumenten, die ich dazu finden konnte. Bietet Spark diese Option überhaupt an? Im Moment bekomme ich nur alle vorhergehenden Zeilen mit:

.rowsBetween(-sys.maxsize, 0)

aber möchte etwas erreichen wie:

.rangeBetween("7 days", 0)

Wenn mir jemand dabei helfen könnte, wäre ich sehr dankbar. Danke im Voraus

Antworten auf die Frage(2)

Ihre Antwort auf die Frage