Skip to content

Instantly share code, notes, and snippets.

Both of these two functions take two arguments: start and end of the frame and they can be specified as follows:
- Window.unboundedPreceding, Window.unboundedFollowing — the entire window from the beginning to the end
- Window.unboundedPreceding, Window.currentRow — from the beginning of the window to the current row, this is used for the cumulative sum
- using numerical values, for example, 0 means currentRow, but the meaning of other values can differ based on the framing function rowsBetween/rangeBetween.
df.withColumn('activity_sum', sum('activity').over(w))
https://miro.medium.com/max/1400/1*WYO-zRP1SlrzGqT4S_5Jvw.webp

Spark Listener Demo

This demonstrates Spark Job, Stage and Tasks Listeners

1) Start spark-shell

Welcome to
      ____              __
 / __/__ ___ _____/ /__
$ sudo apt install stockfish
$ sudo apt upgrade stockfish
$ pip install chess
import chess.pgn
import chess.engine
# Load the PGN file
pgn = open("./file.pgn")
engine = chess.engine.SimpleEngine