[ https://issues.apache.org/jira/browse/HIVE-10835?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Vaibhav Gumashta updated HIVE-10835: ------------------------------------ Affects Version/s: 1.1.1 1.0.1 1.1.0 0.14.1 0.15.0 0.13.0 0.14.0 0.13.1 1.0.0 0.13 > Concurrency issues in JDBC driver > --------------------------------- > > Key: HIVE-10835 > URL: https://issues.apache.org/jira/browse/HIVE-10835 > Project: Hive > Issue Type: Bug > Components: JDBC > Affects Versions: 0.13.0, 0.14.0, 0.13.1, 0.15.0, 0.14.1, 1.0.0, 1.2.0, > 1.1.0, 1.0.1, 1.1.1, 0.13 > Reporter: Chaoyu Tang > Assignee: Chaoyu Tang > Fix For: 1.3.0 > > Attachments: HIVE-10835.1.patch, HIVE-10835.2.patch, > HIVE-10835.3.patch, HIVE-10835.patch > > > Though JDBC specification specifies that "Each Connection object can create > multiple Statement objects that may be used concurrently by the program", but > that does not work in current Hive JDBC driver. In addition, there also exist > race conditions between DatabaseMetaData, Statement and ResultSet as long as > they make RPC calls to HS2 using same Thrift transport, which happens within > a connection. > So we need a connection level lock to serialize all these RPC calls in a > connection. -- This message was sent by Atlassian JIRA (v6.3.4#6332)