@Override public int unlockTable(Hive hiveDB, UnlockTableDesc unlockTbl) throws HiveException { HiveLockManager lockMgr = getAndCheckLockManager(); String tabName = unlockTbl.getTableName(); HiveLockObject obj = HiveLockObject.createFrom(hiveDB, tabName, unlockTbl.getPartSpec()); List<HiveLock> locks = lockMgr.getLocks(obj, false, false); if ((locks == null) || (locks.isEmpty())) { throw new HiveException("Table " + tabName + " is not locked "); } Iterator<HiveLock> locksIter = locks.iterator(); while (locksIter.hasNext()) { HiveLock lock = locksIter.next(); lockMgr.unlock(lock); } return 0; }
@Override public int unlockTable(Hive hiveDB, UnlockTableDesc unlockTbl) throws HiveException { HiveLockManager lockMgr = getAndCheckLockManager(); String tabName = unlockTbl.getTableName(); HiveLockObject obj = HiveLockObject.createFrom(hiveDB, tabName, unlockTbl.getPartSpec()); List<HiveLock> locks = lockMgr.getLocks(obj, false, false); if ((locks == null) || (locks.isEmpty())) { throw new HiveException("Table " + tabName + " is not locked "); } Iterator<HiveLock> locksIter = locks.iterator(); while (locksIter.hasNext()) { HiveLock lock = locksIter.next(); lockMgr.unlock(lock); } return 0; }
locks = lockMgr.getLocks(HiveLockObject.createFrom(db, showLocks.getTableName(), showLocks.getPartSpec()), true, isExt);
locks = lockMgr.getLocks(HiveLockObject.createFrom(db, showLocks.getTableName(), showLocks.getPartSpec()), true, isExt);