diff --git a/ql/src/java/org/apache/hadoop/hive/ql/exec/SecureCmdDoAs.java b/ql/src/java/org/apache/hadoop/hive/ql/exec/SecureCmdDoAs.java index e9ede6abf6..c473579838 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/exec/SecureCmdDoAs.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/exec/SecureCmdDoAs.java @@ -78,5 +78,15 @@ public void addEnv(Map env){ public void close() { tokenFile.delete(); + String checksumStr = tokenPath.getParent() + File.separator + "." + tokenPath.getName() + ".crc"; + File checksumFile = null; + try { + checksumFile = new File(new URI(checksumStr)); + if (checksumFile.exists()) { + checksumFile.delete(); + } + } catch (URISyntaxException e) { + LOG.error("Failed to delete token crc file.", e); + } } }