安装hive时遇到的问题:
1.Exception in thread "main" java.lang.RuntimeException: com.ctc.wstx.exc.WstxIOException: Invalid UTF-8 middle byte 0xfd (at char #92, byte #53)
解决办法:查看hive-site.xml文件 文件中是否有中文,删除中文。
2.org.apache.hadoop.hive.metastore.HiveMetaException: Failed to get schema version.
Underlying cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException : Unknown database 'hivemetadata'
SQL Error code: 1049
解决办法:查看jdbc连接是否有空格之类的,我的在?和create之间多了个空格所以识别异常。无法自动创建数据库
jdbc:mysql://linux123:3306/hivemetadata? createDatabaseIfNotExist=true&useSSL=false
3.删除字段:replace columns 这里仅仅只是在元数据中删除了字段,并没有改动hdfs上的数据文件
严格来说是用新的字段类型覆盖了表中原有的字段类型(删除字段(使用新schema替换原有的));