Rahul Raj created DRILL-6794:
--------------------------------
Summary: Document the JDBC properties required to retrieve result
sets in batches while querying large tables
Key: DRILL-6794
URL: https://issues.apache.org/jira/browse/DRILL-6794
Project: Apache Drill
Issue Type: Bug
Components: Documentation
Affects Versions: 1.14.0
Reporter: Rahul Raj
Document the JDBC properties required to retrieve result sets in batches while
querying large tables
Querying large tables using JDBC plugin causes OOM as most JDBC drivers cache
the entire result set at the client by default.
To avoid this additional parameters needs to be specified with the JDBC
connection string so that the driver fetches records in batches and reloads
when exhausted.
For postgres driver set autocommit mode to false -
jdbc:postgresql://url:port/schema?defaultAutoCommit=false
Links
[1] https://issues.apache.org/jira/browse/DRILL-4177
[2] https://jdbc.postgresql.org/documentation/93/query.html#fetchsize-example
[3] https://www.postgresql.org/docs/9.3/static/ecpg-sql-set-autocommit.html
[4] https://jdbc.postgresql.org/documentation/head/ds-cpds.htm
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)