【问题标题】:How to escape backslash and question mark characters using rlike in Hive如何在 Hive 中使用 rlike 转义反斜杠和问号字符
【发布时间】:2016-10-30 10:59:55
【问题描述】:

我有一个配置单元查询来过滤掉“/s?”从数据来看,但它似乎不起作用,我得到了非常广泛的匹配

where colA rlike '/s?'    
where colA rlike '\/s\?'

即使我转义字符,两种情况都会返回相同的结果

【问题讨论】:

  • / 不需要转义,? 可以转义为 \\ 或将其放入 char 类 - [?]
  • 谢谢..成功了!
  • @user7088181 你应该接受答案!

标签: regex hive


【解决方案1】:

/ 不需要转义,? 可以转义为 \\ 或将其放入 char 类 - [?]

使用

where colA rlike '/s[?]'

【讨论】:

    猜你喜欢
    • 2011-09-14
    • 2011-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多