【问题标题】:Query is not returning any values in hive查询未在配置单元中返回任何值
【发布时间】:2015-05-19 12:02:33
【问题描述】:

我是这里的新手。运行以下 select 语句不会返回任何值。 Hive 查询:

select name from patient where name = '[a-g]%';
select name from patient where name like '[a-g]%';

我做错了什么?提前致谢!

【问题讨论】:

  • 这个查询是运行还是给出了任何异常?从语法上看,这个查询似乎是正确的。可能是患者表没有行?
  • 嗨,Satha,它没有给出任何错误。它只是返回“确定”。没有表有行。我能够检索以下查询的值。从患者中选择 * 其中名称 = 'a%';

标签: hadoop hive hiveql


【解决方案1】:

select * from patients where lower(name) rlike '^[a-g].' LIKE 使用 SQL 正则表达式进行比较... RLIKE 使用 Java 正则表达式进行比较...您在上面的尝试中将两者结合起来。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-03
    • 1970-01-01
    相关资源
    最近更新 更多