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