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] [Updated] (HIVE-10835) Concurrency issues in JDBC driver
Date Thu, 28 May 2015 14:22:29 GMT

     [ https://issues.apache.org/jira/browse/HIVE-10835?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Chaoyu Tang updated HIVE-10835:
-------------------------------
    Attachment: HIVE-10835.1.patch

Wrap the client in a thread-safe proxy to serialize all its RPC call. [~thejas] Could you
review it? 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.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