Looks like this is result of the following check: val shouldReplace = output.exists(f => resolver(f.name, colName)) if (shouldReplace) {
where existing column, text, was replaced. On Thu, Mar 31, 2016 at 12:08 PM, Jacek Laskowski <ja...@japila.pl> wrote: > Hi, > > Just ran into the following. Is this a bug? > > scala> df.join(nums, df("id") === nums("id")).withColumn("TEXT2", > lit(5)).show > +---+-------+---+-----+-----+ > | id| text| id| text|TEXT2| > +---+-------+---+-----+-----+ > | 0| hello| 0| two| 5| > | 1|swiecie| 1|three| 5| > +---+-------+---+-----+-----+ > > > scala> df.join(nums, df("id") === nums("id")).withColumn("TEXT", > lit(5)).show > +---+----+---+----+ > | id|TEXT| id|TEXT| > +---+----+---+----+ > | 0| 5| 0| 5| > | 1| 5| 1| 5| > +---+----+---+----+ > > Pozdrawiam, > Jacek Laskowski > ---- > https://medium.com/@jaceklaskowski/ > Mastering Apache Spark http://bit.ly/mastering-apache-spark > Follow me at https://twitter.com/jaceklaskowski > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@spark.apache.org > For additional commands, e-mail: user-h...@spark.apache.org > >