【hive】在alter修改元数据的时候报错 mismatched input 'xxxxx' expecting KW_EXCHANGE

目的:修改表某个字段属性

语句: 

报错信息

错误原因:

在HiveQL中,alter命令不使用与create或select相同的语义 ; 

具体来说,您不能使用“ALTER DATABASE.TABLE”表示法。如果您尝试,那么HQL解析器就会失败并显示一条奇怪的错误消息。

你只需要alter tablename  即可,  不需要带database。

解决办法:

use database,然后去掉alter语句中的database

 

posted @ 2018-10-09 15:36  zzhangyuhang  阅读(12775)  评论(0编辑  收藏  举报