检查两个集合是否具有共同部分

时间:2016-03-02 14:34:33

标签: hive

我有一个hive表,其中两列是数组(使用函数内置的collect_set创建)。我想只获得那些" col1中的任何元素= col2"中的任何元素的行,所以它们只有任何共同的部分。我看到有一个array_contains(Array,value)函数,但它需要一个值,而不是一个集合。是否有可能表达这种情况?

1 个答案:

答案 0 :(得分:0)

您可以使用a数组元素并使用简单的explode条件

请参阅explode UDTF manual