Hive - rlike 不返回满足多个条件的结果

Hive - rlike not returning results meeting multiple conditions

我正在寻找 return 晚于 2020 年 12 月 17 日对每个涉及任何抗生素的患者的遭遇。我期待很多结果,正如一次查询一种抗生素所显示的那样。但是,当我将它们以类似的方式串在一起时,对于第一种抗生素阿米卡星,一名患者的结果只有 returns。语法有问题吗?

CREATE TABLE tsri.antibiotics AS
        SELECT * FROM observation_fact_meds
        WHERE start_date > "2020-12-17"
        AND encounter_num in (select distinct encounter_num from visit_dimension where patient_num in ('000000', '000001', '000002', '000003', '000004', '000006', '000007') and INOUT_CD in ('Inpatient'))
        AND DESCRIPTION rlike ('amikacin| amoxicillin| amoxicillin-clavulanate| Amphotericin B| ampicillin| ampicillin-sulbactam | azithromycin| aztreonam| bacitracin| cefazolin | efepime | cefiderocol| cefotaxime | cefoxitin| ceftaroline| ceftazidime | ceftazidime-avibactam| ceftriaxone | cefuroxime | cephalexin| ciprofloxacin| clarithromycin| clindamycin | Cloxacillin| Cotrimoxazole | dapsone| erythromycin| gentamicin| imipenem| imipenem-cilastatin| isoniazid| lefamulin| levofloxacin| linezolid| meropenem| metronidazole| Nafcillin| Nystatin| penicillin| pentamidine| piperacillin-tazobactam| Piperacillin | rifampin | sulfamethoxazole-trimethoprim | TNF Antimicrobial Med| tobramycin| vancomycin')

删除模式前的 space - 请输入您要查找的字符串,仅用竖线将它们分开。

DESCRIPTION rlike ('amikacin|amoxicillin|...