HiveQl:基于字符串的提取

HiveQl:基于字符串的提取,hive,hiveql,Hive,Hiveql,我有下表: ID | Keyword | Date 87NB | skill,love,hate,funny,very funny | 02/19/2004 27YV | funny,tiger,movie,king | 08/10/2014 92JK | sun,light,funny,baby | 06/27/2015 65TH | moon,cow,bird,car | 04/22/2017 从上表中,我想获得每个以“搞笑”作为关

我有下表:

ID           | Keyword   |     Date

87NB  | skill,love,hate,funny,very funny | 02/19/2004

27YV  | funny,tiger,movie,king | 08/10/2014

92JK  | sun,light,funny,baby  | 06/27/2015

65TH  | moon,cow,bird,car     | 04/22/2017
从上表中,我想获得每个以“搞笑”作为关键字的人的ID。结果将是

ID

87NB

27YV  

92JK 

您可以使用split,然后函数数组_包含

select ID from  yourtable where array_contains(split(Keyword, ","), "funny");

您可以使用split,然后函数数组_包含

select ID from  yourtable where array_contains(split(Keyword, ","), "funny");



87NB不是预期结果的一部分?抱歉它是..updated87NB不是预期结果的一部分?抱歉它是..Updated此返回0个结果选择不带筛选器的拆分并共享结果此返回0个结果选择不带筛选器的拆分并共享结果
+------+
| id   |
+------+
| 87NB |
+------+
| 27YV |
+------+
| 92JK |
+------+