sql - 如何在 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
解决方案
推荐阅读
- python - 以下程序的时间和空间复杂度是多少?- leetcode 1291
- html - CSS:如何防止锚链接在固定标题后面滚动?
- java - 将 SIM 设置为默认 SIM 以发送 SMS 消息并以编程方式在 android 中拨打电话
- javascript - 计算两个坐标之间的距离,考虑高度变化的短距离
- python - 如何在不使用相同用户名两次的情况下将用户名存储在 txt 文件中?
- flutter - 在颤动的汉堡菜单图标上添加徽章
- python - 是否可以在 pySpark 中修改输出数据文件名?
- docker - db连接错误节点-mysql docker容器
- amazon-web-services - ESP32 如何检索存储在 Amazon S3 数据库中的代码并立即执行?
- apache-spark - 升级 Spark 和 Scala 版本后使用 bulkput API 写入 BigTable 时出现问题