Hive SQL语句中表名和查询字段名相同时不能执行解决办法
2012-04-27 15:32
429 查看
在执行hive查询的时候,SQL语句(eg.select action from action;)中如果表名和查询字段名相同时不能执行,报如下错误
这是官方bug页,至今还是open状态
HIVE-2842
解决办法就是给表起一个别名,然后用
别名.字段名 作为查询字段,这样就能顺利执行了
eg.
select a.action from action a;
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;
相关文章推荐
- SQLServer2000中,DML语句中不能执行子查询的解决办法
- SSH框架中3.0版本不能执行SQL语句update,insert的解决办法。
- hibernate级联查询执行n+1次sqlt语句问题(内含解决办法,优化方式)
- C#使用oledb连接excel执行Insert Into语句出现“操作必须使用一个可更新的查询”的解决办法
- sql查询语句--wher后不能放聚集函数的解决办法
- hibernate级联查询执行n+1次sqlt语句问题(内含解决办法,优化方式)
- Hibernate使用原生SQL多表查询时字段名相同导致查询数据覆盖问题解决办法
- MyBatis两张表中存在相同字段名,联表查询时的冲突解决办法
- INSERT EXEC 语句不能嵌套 原因说明和 解决办法
- 使用Hibernate 5.0、4.0、3.0 createSQLQuery执行原生Sql语句 遇到问题及解决办法集锦
- Codeblocks 等软件 修改源代码后 不能立即执行的解决办法||exe文件删除慢
- java 数据库查询Date类型字段 没有了时分秒 全为 00 的解决办法
- SQL语句遇到字段值中包含单引号的解决办法
- Hibernate 执行原生sql语句字段名相同会被覆盖的问题
- mysql不支持full join的另一种解决办法 和根据多个表中的相同分组来连接查询
- “不能执行已释放的Script代码”错误的原因及解决办法
- 织梦dedecms — advancedsearch精确查询,根据自定义字段查询,查询结果页面无法调用自定义字段,头部,尾部,解决办法
- 【android工程转为lib工程后提示'R.id.xxx不能作为case语句的表达式'的解决办法】
- 关于mysql中sql语句查询不区分大小写的解决办法
- thinkphp多表查询两表有重复相同字段的完美解决方法