0
我有一个hive表,其中两列是数组(使用内置函数collect_set创建)。我只想得到那些“col1中的任何元素= col2中的任何元素”的行,所以他们只是有任何公共部分。我看到有一个array_contains(Array,value)函数,但它需要一个值,而不是一个集合。有没有可能表达这种情况?检查两个集合是否具有公共部分
我有一个hive表,其中两列是数组(使用内置函数collect_set创建)。我只想得到那些“col1中的任何元素= col2中的任何元素”的行,所以他们只是有任何公共部分。我看到有一个array_contains(Array,value)函数,但它需要一个值,而不是一个集合。有没有可能表达这种情况?检查两个集合是否具有公共部分
可以explode
阵列元素,并且使用简单where
条件