[ https://issues.apache.org/jira/browse/HIVE-2233?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jakob Homan updated HIVE-2233: ------------------------------ Attachment: HIVE-2233.patch Patch for review. * Add new option {{hive.cli.print.current.db}} that, if enabled, will show the currently selected database in the prompt like so: {noformat}Hive history file=/tmp/jhoman/hive_job_log_jhoman_201108091406_1596091783.txt hive (default)> show > tables; OK Time taken: 3.07 seconds hive (default)> use abcdefghijklmnopqrstuvwxyz; OK Time taken: 0.013 seconds hive (abcdefghijklmnopqrstuvwxyz)> show > tables; OK Time taken: 0.095 seconds hive (abcdefghijklmnopqrstuvwxyz)> set hive.cli.print.current.db=false; hive>{noformat} The current database is obtained by creating a Hive instance within the CliSessionState. This appears to be a reasonable solution, though an alternative would be to add a get_current_db call to the Thrift interface and go through the already existing HiveClient in the CliSessionState. Since this only affects interactive clients, TestCliDriver tests aren't applicable. It's been tested manually (as above), and I'd be happy to write some unit tests, but I've already got two patches that add Mockito waiting to be committed (HIVE-2334 and HIVE-2171), so there's not much point in adding it again. > Show current database in hive prompt > ------------------------------------ > > Key: HIVE-2233 > URL: https://issues.apache.org/jira/browse/HIVE-2233 > Project: Hive > Issue Type: Improvement > Affects Versions: 0.7.0 > Reporter: Jakob Homan > Assignee: Jakob Homan > Fix For: 0.8.0 > > Attachments: HIVE-2233.patch > > > Currently the hive prompt doesn't show which database the user in. It would > be nice if it were something along the lines of {noformat}hive > (prod_tracking)>{noformat} or such. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira