【hive】在alter修改元数据的时候报错 mismatched input 'xxxxx' expecting KW_EXCHANGE
目的:修改表某个字段属性
语句:
报错信息
错误原因:
在HiveQL中,alter命令不使用与create或select相同的语义 ;
具体来说,您不能使用“ALTER DATABASE.TABLE”表示法。如果您尝试,那么HQL解析器就会失败并显示一条奇怪的错误消息。
你只需要alter tablename 即可, 不需要带database。
解决办法:
use database,然后去掉alter语句中的database