GitHub user SharpRay opened a pull request:

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

    Make sure the date or timestamp related predicate can be pushed down to 
Oracle correctly

    ## What changes were proposed in this pull request?
    
    Override beforeFetch method in OracleDialect to finish the following two 
things:
    
    - Set Oracle's NLS_TIMESTAMP_FORMAT to "YYYY-MM-DD HH24:MI:SS.FF" to match 
java.sql.Timestamp format.
    - Set Oracle's NLS_DATE_FORMAT to "YYYY-MM-DD" to match java.sql.Date 
format.
    
    ## How was this patch tested?
    
    An integration test has been added.

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

    $ git pull https://github.com/SharpRay/spark oracle-date-timestamp-pushdown

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

    https://github.com/apache/spark/pull/18411.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 #18411
    
----
commit 8e69b47be25f63b054dadcd8371c6386b2d6b0c3
Author: Rui Zha <zrdt...@gmail.com>
Date:   2017-06-24T03:03:06Z

    [SPARK-18006][SQL] Make sure date or timestamp related predicate is pushed 
down correctly

----


---
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