最近在调试HIVE,建立好ECLIPS项目之后,已经可以调试了,但是有个问题
如果没有设置专门的工具管理HIVE的元数据(比如mysql),从不同的目录键入hive命令时,由于hive使用的元数据不同,所以表数据不通用
我原来习惯从/home/hadoop目录下键入hive命令,调试时却是从/home/hadoop/hadoop-1.2.1/scr进入的,原来导入的表数据都不能使用
解决方法:
将/home/hadoop/hadoop-1.2.1/scr中的metastore_db备份为metastore_db_back,然后在/home/hadoop/hadoop-1.2.1/scr目录下,将/home/hadoop目录下的metastore_db建立软链接到该目录
再调试时,即可使用原来建立的表数据