You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by ec...@apache.org on 2013/08/15 16:15:04 UTC

svn commit: r1514284 - /hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/session/SessionState.java

Author: ecapriolo
Date: Thu Aug 15 14:15:03 2013
New Revision: 1514284

URL: http://svn.apache.org/r1514284
Log:
HIVE-5055 SessionState temp file gets created in history directory (Hari Sankar Sivarama Subramaniyan via egc)

Submitted by: Hari Sankar Sivarama Subramaniyan	
Reviewed by: Edward Guy Capriolo	

Modified:
    hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/session/SessionState.java

Modified: hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/session/SessionState.java
URL: http://svn.apache.org/viewvc/hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/session/SessionState.java?rev=1514284&r1=1514283&r2=1514284&view=diff
==============================================================================
--- hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/session/SessionState.java (original)
+++ hive/trunk/ql/src/java/org/apache/hadoop/hive/ql/session/SessionState.java Thu Aug 15 14:15:03 2013
@@ -292,10 +292,10 @@ public class SessionState {
    * @throws IOException
    */
   private static File createTempFile(HiveConf conf) throws IOException {
-    String hHistDir =
-        HiveConf.getVar(conf, HiveConf.ConfVars.HIVEHISTORYFILELOC);
+    String lScratchDir =
+        HiveConf.getVar(conf, HiveConf.ConfVars.LOCALSCRATCHDIR);
 
-    File tmpDir = new File(hHistDir);
+    File tmpDir = new File(lScratchDir);
     String sessionID = conf.getVar(HiveConf.ConfVars.HIVESESSIONID);
     if (!tmpDir.exists()) {
       if (!tmpDir.mkdirs()) {
@@ -304,7 +304,7 @@ public class SessionState {
         // mkdirs returned false, that is fine
         if(!tmpDir.exists()){
           throw new RuntimeException("Unable to create log directory "
-              + hHistDir);
+              + lScratchDir);
         }
       }
     }