spark-dataframe-add-column-if-not-exists