这在DF上正常工作。
val recs = spark.table("IIR").select($"dateFrom").withColumn("N", lit(5))
val rec2 = recs.withColumn("sellByDate", date_add(col("dateFrom"), 5))
但是,这不是:
val rec2 = recs.withColumn("sellByDate", date_add(col("dateFrom"), $"N"))
收到臭名昭著的消息:
notebook:11: error: type mismatch;
found : String("$N")
required: Int
最简单的方法是什么?