Вероятно, есть по крайней мере 10 вопросов, очень похожих на это, но я до сих пор не нашел четкого ответа.
Как я могу добавить строковый столбец, который может быть пустым, в DataFrame, используя scala? Мне удалось добавить столбец с нулевыми значениями, но тип данных показывает нуль
val testDF = myDF.withColumn("newcolumn", when(col("UID") =!= "not", null).otherwise(null))
Однако схема показывает
root
|-- UID: string (nullable = true)
|-- IsPartnerInd: string (nullable = true)
|-- newcolumn: null (nullable = true)
Я хочу, чтобы новый столбец был строкой | - newcolumn: string (nullable = true)
Пожалуйста, не отмечайте как дубликаты, если только это не тот же вопрос и в scala.