Hive SQL语句中表名和查询字段名相同时不能执行解决办法

在执行hive查询的时候,SQL语句(eg.select action from action;中如果表名和查询字段名相同时不能执行,报如下错误

 

FAILED: Error in semantic analysis: Line 1:7 Ambiguous table alias or column reference 'action'


这是官方bug页,至今还是open状态

HIVE-2842

 

 

解决办法就是给表起一个别名,然后用 别名.字段名 作为查询字段,这样就能顺利执行了

eg.  select a.action from action a;

 

 

 

 

你可能感兴趣的:(sql,table,action,reference,Semantic)