Fügen Sie die Anzahl der Tage, die Spalte Datum Spalte im gleichen dataframe für Spark-Scala-App

Ich habe eine dataframe df von columns ("id", "current_date", "days") und ich bin versucht hinzuzufügen, die die "days" zu "current_date" und erstellen Sie eine neue dataframe mit neuen column genannt "new_date" mit spark-scala-Funktion date_add()

val newDF = df.withColumn("new_Date", date_add(df("current_date"), df("days").cast("Int")))

Aber sieht aus wie die Funktion date_add akzeptiert nur Int Werte und nicht columns. Wie kann die gewünschte Ausgabe erhalten in einem solchen Fall? Gibt es alternative Funktionen, die ich verwenden können, um die gewünschte Ausgabe erhalten?

spark version: 1.6.0
scala version: 2.10.6

InformationsquelleAutor bells | 2017-06-05
Schreibe einen Kommentar