首页 > 解决方案 > 如何在 hive 案例语句中查找大列表

问题描述

我有一组大约 10 万条记录的产品列表,列表示例如下:

'TESTNAME1 *',
'TESTNAME2 * TESTNAME3',
' * TESTNAME3',
'TESTNAME4',
'TESTNAME 5'

我需要在 case 语句中查找这些值。

CASE WHEN check_prod_list in (lookup in the list as shown above)
         OR check_prod_list2 in (lookup in the list as shown above)
THEN 'PROD_DESC_VALID_1'

由于上面的列表大约有 100k,我不能像在我的 hive sql 中那样保留它。您能否帮助我找到查找此列表的有效方法,因为我需要多次查找此列表。我正在使用配置单元 1.2

标签: sqlhadoophive

解决方案


推荐阅读