Locating Hive tables and changing the location
You need to know where Hive stores tables on your object store or file system. Also, right after installing Hive-on-Tez, you might also want to change the warehouse location.
- /warehouse/tablespace/managed/hive
- /warehouse/tablespace/external/hive
Managed tables reside in the managed tablespace, which only Hive can access. By default, Hive assumes external tables reside in the external tablespace.
To determine the managed or external table type, you can run the DESCRIBE EXTENDED table_name command.
You need to set Ranger policies to access external tables in the object store or file system, such as HDFS.
The capability to change the location of the Hive warehouse is intended for use immediately after installing the service. You can change the location of the warehouse using the Hive Metastore Action menu in Cloudera Manager as described in the following steps: