Hive 配置单元:Select*命令的工作方式与RDBMS不同

Hive 配置单元:Select*命令的工作方式与RDBMS不同,hive,hiveql,Hive,Hiveql,我安装了apache-hive-0.9.0并开始执行一些基本命令,在select*命令中发现了一个异常行为。在*之后的select语句中,可以在配置单元中使用任意随机字符,但在RDBMS中不允许使用。我不确定它的预期行为或蜂巢中的虫子。请确认一下好吗 在下面的查询中,“abcdef”是随机字符 在RDBMS(oracle)中: select *abcdef from mytable; 输出: select *abcdef from mytable; 错误准备()失败,原因是:ORA-

我安装了apache-hive-0.9.0并开始执行一些基本命令,在select*命令中发现了一个异常行为。在*之后的select语句中,可以在配置单元中使用任意随机字符,但在RDBMS中不允许使用。我不确定它的预期行为或蜂巢中的虫子。请确认一下好吗

在下面的查询中,“abcdef”是随机字符

在RDBMS(oracle)中:

select *abcdef from mytable;  
输出:

select *abcdef from mytable;  
错误准备()失败,原因是:ORA-00923:FROM关键字未在预期位置找到

在蜂巢中

select *abcdef from mytable;  
输出:

查询工作正常,并显示mytable的所有记录。

在RDBMS中,select后跟列名/*,但在HIVE中,它可能是列名/*/任何正则表达式(分区)

通过这个链接
它提供了完整的描述

我从apache hive Committee得到了响应。它确实是蜂房里的一只虫子。他们为此问题提交了改进通知单
吉拉机票: