https://mixrolikus.cc/video/-WiQP_VZw6E/temp-udf-working-with-udfs-in-apache-spark