feat: Oracle connector enhancements#25355
Conversation
0e2d96e to
cf1e277
Compare
|
Thanks for the release note entry!
|
|
@ethanyzhang imported this issue as lakehouse/presto #25355 |
There was a problem hiding this comment.
I have a few comments -
- Let's split PR in 2 commits - TLS & fetchsize changes
- I think TLS is going to be a generic feature acorss different JDBC connectors, maybe we can create a separate TLS config or have it in BaseJDBC config and reuse it in the required JDBC connector?
This PR currently includes 4 combined PR changes. I can split them into 2 separate commits as you suggested. |
4830ea8 to
e15a068
Compare
Updated the changes |
c378b25 to
6de476f
Compare
Thanks for addressing the last point! Please address these:
|
Updated the changes. |
564d0ea to
beaac68
Compare
0334241 to
676b9fd
Compare
|
Codenotify: Notifying subscribers in CODENOTIFY files for diff 40c1c4e...9c7e5a2. No notifications. |
agrawalreetika
left a comment
There was a problem hiding this comment.
Thanks for the PR.
Please add documentation for all the newly added properties.
There was a problem hiding this comment.
A local doc build returns the following error:
/Users/steveburnett/Documents/GitHub/presto/presto-docs/src/main/sphinx/connector/oracle.rst:56: ERROR: Malformed table. Bottom/header table border does not match top border.
The entire table in General Configuration Properties is not displayed as a result. See screenshot of my local doc build.
Please fix the formatting of the table and re-request my review, and I'll be happy to review the content.
|
Assigning this issue to @faizdani because you are the default assignee for issue follow-up scheme |
|
@faizdani |
steveburnett
left a comment
There was a problem hiding this comment.
LGTM! (docs)
Pull updated branch, new local doc build, looks good. Thanks!
agrawalreetika
left a comment
There was a problem hiding this comment.
Mostly lgtm apart from few comments.
Oracle connector fails with a connection timeout, while show tables, when the schema has a 1 lakh tables. This happens because we are not specifying the fetch_size with the getTables method in Oracle. As a result, the connector uses the default fetch_size, which is a smaller value (10), leading to multiple network calls to the datasource and ultimately causing a connection timeout., Co-authored-by: lukmanulhakkeem <lukmanul.hakkeem.a@ibm.com>
added the orai18n.jar dependency, ensuring compatibility with non-UTF character sets like WE8ISO8859P9.
SSL enablement of Oracle Connector with Oracle THIN JDBC driver Co-authored-by: lukmanulhakkeem <lukmanul.hakkeem.a@ibm.com>
|
Assigning this issue to @faizdani because you are the default assignee for issue follow-up scheme |
|
@faizdani |
|
Assigning this issue to @faizdani because you are the default assignee for issue follow-up scheme |
|
@faizdani |
steveburnett
left a comment
There was a problem hiding this comment.
LGTM! (docs)
Pull branch, local doc build, looks good. Thanks!
|
Can this be split into 3 different PRs, one for each of the Oracle enhancements? |
|
Assigning this issue to @faizdani because you are the default assignee for issue follow-up scheme |
|
@faizdani |
sure @tdcmeehan will do that and update you! |

Description
Oracle connector enhancements.
Motivation and Context
Impact
Test Plan
Testing for fetch_size:
Presto-CLI:
jdbc-fetch-size = 10
20260407_144910_00006_m2vrb_small_fetch.json
jdbc-fetch-size = 1000
20260407_144746_00005_m2vrb_large_fetch.json
Contributor checklist
Release Notes
Please follow release notes guidelines and fill in the release notes below.