GitHub user anabranch opened a pull request:

    https://github.com/apache/spark/pull/16138

    [WIP][Spark-16609] Add to_date with format function.

    ## What changes were proposed in this pull request?
    
    This pull request adds a user facing `to_date` function that allows for a 
format to be expressed by the user. 
    
    Given a date in format: `2016-21-05`.
    
    ### Date Function
    - [X] Add Function to Scala
    - [ ] Add Function to Python
    - [ ] Add Function to SQL
    *Previously*
    ```
    to_date(unix_timestamp(lit("2016-21-05"), "yyyy-dd-MM").cast("timestamp"))
    ```
    *Current*
    ```
    to_date(lit("2016-21-05"), "yyyy-dd-MM")
    ```
    
    ### Timestamp Function
    
    - [X] Add Function to Scala (not sure how to finalize a cast)
    - [ ] Add Function to Python
    - [ ] Add Function to SQL
    
    *Previously*
    ```
    unix_timestamp(lit("2016-21-05"), "yyyy-dd-MM").cast("timestamp")
    ```
    *Current*
    ```
    to_timestamp(lit("2016-21-05"), "yyyy-dd-MM")
    ```
    
    ## How was this patch tested?
    
    - [ ] `ToDate` Expression Tests (DateExpressionsSuite)
    - [ ] DataFrame Function Tests (TODO)
    - [ ] SQL Function Tests (TODO)
    
    Please review http://spark.apache.org/contributing.html before opening a 
pull request.


You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/anabranch/spark SPARK-16609

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/spark/pull/16138.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #16138
    
----
commit 087feaec0a1907010b2457d7169b5f2d6c5c1df6
Author: anabranch <wac.chamb...@gmail.com>
Date:   2016-11-16T03:18:15Z

    prepping for adding the function

commit bef59b10025d685dae33f5572e35c0474c79a05e
Author: anabranch <wac.chamb...@gmail.com>
Date:   2016-11-16T05:18:51Z

    added base structure

commit 9db65b809d0efa27e5805394c258a2391d397e3e
Author: anabranch <wac.chamb...@gmail.com>
Date:   2016-11-17T05:50:21Z

    time to start fixing tests

commit feafa3d9314ed2521a9e9e141942f6357fbc1937
Author: anabranch <wac.chamb...@gmail.com>
Date:   2016-11-17T05:54:05Z

    base function

commit 562df343d18c68ca4622d65e1cc8a2dcd46ca9e2
Author: anabranch <wac.chamb...@gmail.com>
Date:   2016-12-01T03:26:42Z

    Merge branch 'master' of https://github.com/apache/spark into SPARK-18424

commit c4d997b4ff04991beb183164d316fa01f8dd36da
Author: anabranch <wac.chamb...@gmail.com>
Date:   2016-12-01T04:39:18Z

    improved comment

commit 65d668fe469387519048edb39a9fcc50ca64be37
Author: anabranch <wac.chamb...@gmail.com>
Date:   2016-12-01T04:59:00Z

    Merge branch 'master' of https://github.com/apache/spark into SPARK-16609

commit fcf73ec7d10c5b8da7dd803c886179c650f071c5
Author: anabranch <wac.chamb...@gmail.com>
Date:   2016-12-01T05:00:49Z

    first pass at code gen

commit 27e4abe01a03edcc4c80a5ab92d4d84f3dbace1c
Author: anabranch <wac.chamb...@gmail.com>
Date:   2016-12-04T20:12:36Z

    ready to start a discussion

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

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

Reply via email to