Pyspark Select Distinct Multiple Columns