【发布时间】:2018-01-30 00:34:53
【问题描述】:
我有一个 Hive 表,其中有一个字母数字字符串作为主键。我想选择键以特定字符集开头的行,所以我使用
Select * from my table where pk like '[A-Z]%' limit 5;
由于某种原因,这不返回任何内容,而下面的查询返回 5 行:
Select * from my table where pk like 'F%' limit 5;
具体来说,Hive 如何处理正则表达式括号 [] 似乎存在问题。另一个什么都不返回的查询是:
Select * from my table where pk like '[F]%' limit 5;
有谁知道这是为什么以及如何解决它?
PS:我也试过了
Select * from my table where pk rlike 'F%' limit 5;
它也没有返回任何东西。
【问题讨论】: