Does the .hiverc execute globally or is there a .hiverc file for each user?

I would like to set the folllowing variables for my Hive sessions

set hive.cli.print.current.db=true; --print current database in prompt
set hive.cli.print.header=true; --print column headers in query’s

if there is no .hiverc for each user is there a way to execute a script from the hive> prompt?

Solution :

.hiverc is user specific. For global, you have to use hive-site.xml.

You can safely set it for your user .hiverc.

Also you can launch using -hiveconf like this hive -hiveconf hive.cli.print.current.db=true