【发布时间】:2020-05-15 22:25:12
【问题描述】:
我是 Hive 的新手,我只会选择以“id”结尾的列,例如,movieid、userid 等...
我试过了:SELECT '*+(id)' FROM ratings WHERE movieid = 1; 但它不起作用。
我怎样才能进行这样的查询?
【问题讨论】:
我是 Hive 的新手,我只会选择以“id”结尾的列,例如,movieid、userid 等...
我试过了:SELECT '*+(id)' FROM ratings WHERE movieid = 1; 但它不起作用。
我怎样才能进行这样的查询?
【问题讨论】:
这里是你可以使用正则表达式来匹配你正在寻找的列名,下面是答案,
set hive.support.quoted.identifiers=none;
select `.*id` from ratings WHERE movieid = 1;
【讨论】: