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 |
+------+