Return-Path: X-Original-To: apmail-hive-dev-archive@www.apache.org Delivered-To: apmail-hive-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 750421119F for ; Fri, 19 Sep 2014 20:26:34 +0000 (UTC) Received: (qmail 36522 invoked by uid 500); 19 Sep 2014 20:26:34 -0000 Delivered-To: apmail-hive-dev-archive@hive.apache.org Received: (qmail 36442 invoked by uid 500); 19 Sep 2014 20:26:34 -0000 Mailing-List: contact dev-help@hive.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@hive.apache.org Delivered-To: mailing list dev@hive.apache.org Received: (qmail 36429 invoked by uid 500); 19 Sep 2014 20:26:33 -0000 Delivered-To: apmail-hadoop-hive-dev@hadoop.apache.org Received: (qmail 36426 invoked by uid 99); 19 Sep 2014 20:26:33 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 19 Sep 2014 20:26:33 +0000 Date: Fri, 19 Sep 2014 20:26:33 +0000 (UTC) From: "cw (JIRA)" To: hive-dev@hadoop.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Created] (HIVE-8192) Check DDL's writetype in DummyTxnManager MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 cw created HIVE-8192: ------------------------ Summary: Check DDL's writetype in DummyTxnManager Key: HIVE-8192 URL: https://issues.apache.org/jira/browse/HIVE-8192 Project: Hive Issue Type: Bug Components: Locking Affects Versions: 0.13.1, 0.13.0 Environment: hive0.13.1 Reporter: cw Priority: Minor Fix For: 0.14.0 The patch of HIVE-6734 added some DDL writetypes and checked DDL writetype in DbTxnManager.java. We use DummyTxnManager as the default value of hive.txn.manager in hive-site.xml. We noticed that the operation of CREATE TEMPORARY FUNCTION has a DLL_NO_LOCK writetype but it requires a EXCLUSIVE lock. If we try to create a temporary function while there's a SELECT is processing at the same database, then the console will print 'conflicting lock present for default mode EXCLUSIVE' and the CREATE TEMPORARY FUNCTION operation won't get the lock until the SELECT is done. Maybe it's a good idea to check the DDL's writetype in DummyTxnManager too. -- This message was sent by Atlassian JIRA (v6.3.4#6332)