hive-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chaoyu Tang (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HIVE-10835) Concurrency issues in JDBC driver
Date Fri, 29 May 2015 19:15:17 GMT

    [ https://issues.apache.org/jira/browse/HIVE-10835?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14565241#comment-14565241
] 

Chaoyu Tang commented on HIVE-10835:
------------------------------------

I think resolving this JIRA might be helpful since it can be used as one of test cases to
HIVE-4239.  [~thejas], [~xuefuz], [~szehon] and [~sershe], could you review the patch? Thanks

> 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
>         Attachments: HIVE-10835.1.patch, HIVE-10835.2.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)

Mime
View raw message