https://nacisimsek.com/posts/20240607-spark-dataframe/