Spark 2.4 introduced new useful Spark SQL functions involving arrays but I was a little bit puzzled when I find out that the result of: select array_remove(array(1, 2,
select array_remove(array(1, 2,
https://docs.databricks.com/_static/notebooks/apache-spark-2.4-functions.html
array_remove(array, T): array Remove all elements that equal to the given element from the given array.
Note: I only referred the documentation and they have taken the same data. **null can never be equal to null.