Index: cli/src/java/org/apache/hadoop/hive/cli/CliDriver.java =================================================================== --- cli/src/java/org/apache/hadoop/hive/cli/CliDriver.java (revision 955109) +++ cli/src/java/org/apache/hadoop/hive/cli/CliDriver.java (working copy) @@ -53,7 +53,7 @@ /** * CliDriver. - * + * */ public class CliDriver { @@ -287,9 +287,25 @@ reader.addCompletor(new ArgumentCompletor(completors)); String line; + final String HISTORYFILE = ".hivehistory"; + String historyFile = System.getProperty("user.home") + File.separator + HISTORYFILE; reader.setHistory(new History(new File(historyFile))); + + final String HIVERCFILE = ".hiverc"; + String hivercDefaultFile = System.getenv("HIVE_HOME")+File.separator+"bin" + File.separator + HIVERCFILE; + String hivercUserFile = System.getProperty("user.home") + File.separator + HIVERCFILE; + + java.io.File defrc = new File(hivercDefaultFile); + if (defrc.exists()){ + cli.processReader(new BufferedReader(new FileReader(defrc))); + } + java.io.File userc = new File(hivercUserFile); + if (userc.exists()){ + cli.processReader(new BufferedReader(new FileReader(userc))); + } + int ret = 0; String prefix = ""; @@ -313,4 +329,5 @@ System.exit(ret); } + }