【发布时间】:2014-09-03 13:23:28
【问题描述】:
有没有一种方便的方法可以在 hive 中使用 ARRAY_CONTAINS 函数来搜索数组列中的多个条目,而不仅仅是一个?所以而不是:
WHERE ARRAY_CONTAINS(array, val1) OR ARRAY_CONTAINS(array, val2)
我想写:
WHERE ARRAY_CONTAINS(array, val1, val2)
完整的问题是,当我运行脚本时,我需要从命令行参数动态读取val1 和val2,而且我通常不知道会以多少个值为条件。所以你可以认为vals 是一个逗号分隔的列表(或数组),包含值val1、val2、...,我想写
WHERE ARRAY_CONTAINS(array, vals)
提前致谢!
【问题讨论】: