ARRAY_CONTAINS muliple values in hive
There is a UDF here that will let you take the intersection of two arrays. Assuming your values have the structure
values_array = [val1, val2, ..., valn]
You could then do
where array_intersection(array, values_array)[0] is not null
If they don't have any elements in common, []
will be returned and therefore [][0]
will be null