Chaoyu Tang created HIVE-10835:
----------------------------------

             Summary: 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: 1.2.0
            Reporter: Chaoyu Tang
            Assignee: Chaoyu Tang


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)

Reply via email to