Description
In functions.py, there is a function added def column(col). There is also another method in the same file def col(col). This leads to some ambiguity on whether the parameter is being referred to or the function. In pyspark 3.1.2, this leads to TypeError: 'str' object is not callable when the function column(col) is called - the highest preference is given to the string variable in scope as opposed to the function {{col }}in the file as intended.
This PR fixes that ambiguity by changing the variable name to col_like.
I have already raised a PR to fix the issue - https://github.com/apache/spark/pull/32771