У меня есть базовый DataFrame, содержащий все данные, и несколько производных DataFrames, которые я впоследствии создал из базовой группировки DF, объединений и т. Д.
Каждый раз, когда я хочу добавить столбец к последнемуDataFrame, содержащий наиболее важные данные, я должен сделать что-то вроде этого:
val theMostRelevantFinalDf = olderDF.withColumn("new_date_", to_utc_timestamp(unix_timestamp(col("new_date"))
.cast(TimestampType), "UTC").cast(StringType)).drop($"new_date")
Как вы можете видеть, я должен изменить исходное имя столбца на new_date_
Но я хочу столбецимя остается прежним.Однако, если я не изменю имя, столбец будет удален.Так что переименование - это не слишком приятное решение.
Как сохранить исходное имя столбца при добавлении столбца?