Mathew created SPARK-26050:
------------------------------

             Summary: Implment withColumnExpr method on DataFrame
                 Key: SPARK-26050
                 URL: https://issues.apache.org/jira/browse/SPARK-26050
             Project: Spark
          Issue Type: Improvement
          Components: SQL
    Affects Versions: 2.4.0
            Reporter: Mathew


Currently we provide some syntactic sugar in the form of df.selectExpr(), which 
effectively executes as df.select(expr(), expr(), ...)

I propose we implement a df.withColumnExpr(), which behaves similarly to 
df.withColumn(), except without the colName parameter, instead taking column 
names from the expressions themselves.

This would stop the unfriendly paradigm of chained 
.withColumn().withColumn().withColumn() expressions, as we could allow passing 
as many column expressions as you want.

Similar to df.selectExpr(), we should support all of: 'column names', 'column 
expressions', 'column string expressions' as inputs.

Comments are welcome.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org

Reply via email to