Hive数据仓库位置配置
(1)Default数据仓库的最原始位置是在hdfs上的/usr/local/hadoop/module/hive-1.2.1/conf
(2)在仓库目录下,没有对默认的数据库default创建文件夹。如果某张表属于default数据库,直接在数据仓库目录下创建一个文件夹。
(3)修改default数据仓库原始位置(将hive-default.xml.template如下配置信息拷贝到hive-site.xml文件中)。
<property>
<name>hive.cli.print.header</name>
<value>true</value>
</property>
<property>
<name>hive.cli.print.current.db</name>
<value>true</value>
</property>
配置完hive-site.xml文件之后,退出重新启动hive服务
hive> exit;
[root@hadoop101 hive-1.2.1]# bin/hive
Logging initialized using configuration in jar:file:/usr/local/hadoop/module/hive-1.2.1/lib/hive-common-1.2.1.jar!/hive-log4j.properties
hive (default)>
接下来,再进行查询student数据表
hive (default)> select * from student;
OK
student.id student.name student.age
1001 zhangshan NULL
1002 lishi NULL
1003 zhaoliu NULL
Time taken: 1.769 seconds, Fetched: 3 row(s)
hive (default)>
从上面得知,数据表的id也同时被查询出来了
在hive的配置文件 hive-default.xml.template ,找到这个参数是指定文件路径的,默认的数据仓库路径如下:
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive/warehouse</value>
<description>location of default database for the warehouse</description>
</property>