如果我们Hadoop的core-site.xml文件中的fs.defaultFS配置由于某种原因需要修改,比如Hadoop升级,重新命名fs.defaultFS等.也就是由hdfs://olditeblog变成hdfs://newiteblogle ,如下:01<property>02 <name>fs.defaultFS</name>03 <value>hdfs://olditeblog</value>04</property>05 06变成07 08<property>09 <name>fs.defaultFS</name>10 <value>hdfs://newiteblogle </value>11</property> 这些修改会影响到Hive的正常运行,因为Hive在建表的时候保存了该表的数据存放路径,而存放路径里面就会带有fs.defaultFS属性的值,比如:hdfs://olditeblog/user/hive/warehouse/xxx,但是这时候Hadoop中的fs.defaultFS配置已经修改了,所以如果你在Hive中查询,就会出现错误.因为hdfs://olditeblog已经变了.有两种方法可以修改Hive元数据中的fs.defaultFS值.
Hive元数据升级 – 过往记忆