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

David McWhorter updated HIVE-6712:
----------------------------------
    Attachment: HIVE-6712.patch

This patch changes the behavior of setAutoCommit to allow setAutoCommit(true) 
to succeed silently and setAutoCommit(false) to throw an exception and fail, as 
all Hive transactions automatically commit and hive does not yet support manual 
transactions (see 
https://cwiki.apache.org/confluence/display/Hive/Hive+Transactions#HiveTransactions-Limitations).

> HS2 JDBC driver is inconsistent w.r.t. auto commit
> --------------------------------------------------
>
>                 Key: HIVE-6712
>                 URL: https://issues.apache.org/jira/browse/HIVE-6712
>             Project: Hive
>          Issue Type: Bug
>    Affects Versions: 0.13.0
>            Reporter: Xuefu Zhang
>            Assignee: David McWhorter
>         Attachments: HIVE-6712.patch
>
>
> I see an inconsistency in HS2 JDBC driver code:
> {code}
>   @Override
>   public void setAutoCommit(boolean autoCommit) throws SQLException {
>     if (autoCommit) {
>       throw new SQLException("enabling autocommit is not supported");
>     }
>   }
> {code}
> From above, it seems that auto commit is not supported. However, 
> {code}
>   @Override
>   public boolean getAutoCommit() throws SQLException {
>     return true;
>   }
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to