【问题标题】:How to filter for column that does not contain specific text - Impala / Hue如何过滤不包含特定文本的列 - Impala / Hue
【发布时间】:2019-08-14 11:08:10
【问题描述】:

我是通过 Hue 使用 Impala 的新手,我希望返回不包含列中特定文本的查询结果。

数据返回就像

"abc, def, hgi, jkl"
"abc, jkl"
"abc, def, jkl"

我想过滤掉包含“abc”和“jkl”的结果。

我有一点时间,认为这里的答案非常简单,所以请怜悯:)。

SELECT * FROM `sch_edm`.`fact_blah_hub_booking`
where created_datetime >= '2019-01-01 00:00:00' 
and rate_access_code_shopped like '%def%' or '%abc%' is false

SELECT * FROM `sch_edm`.`fact_blah_hub_booking`
where created_datetime >= '2019-01-01 00:00:00' 
and rate_access_code_shopped like '%abc%' or '%jkl%' isfalse

寻找排除特定关键字值的结果..

【问题讨论】:

    标签: text filtering impala hue


    【解决方案1】:

    在 Hue-Impala 上运行以下查询时,将排除具有 rate_access_code_shopped 列且包含值 defabc 的记录。

    SELECT * FROM sch_edm.fact_blah_hub_booking
    WHERE created_datetime >= '2019-01-01 00:00:00' 
    AND rate_access_code_shopped NOT LIKE '%def%' 
    AND rate_access_code_shopped NOT LIKE '%abc%';
    

    因此,列rate_access_code_shopped 的值包含defabcdefabc 的任何记录都将被排除并作为结果返回。

    如果有帮助请告诉我!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-23
      • 2023-03-29
      • 1970-01-01
      • 2018-09-08
      • 1970-01-01
      • 2021-02-06
      • 1970-01-01
      相关资源
      最近更新 更多