Hive
Hive 计算数组交并差函数
select
array_intersect(array(1, 2), array(2, 3)) i,
array_union(array(1,...member_level in ('1', '2', '3', '4', '5', '6')
)
) as res
) t;
ClickHouse 实现数组交并差计算...功能说明:计算 arr1,arr2等数组元素交集。
返回值:交集元素子数组。...arrayDistinct(arrayConcat(a, b)) AS res
FORMAT Vertical
输出:
a: [1,2]
b: [2,3]
res: [1,2,3]
计算数组差集...差集的实现要有一些技术含量了(感觉 ClickHouse 后面应该内置数组差集计算函数,实现类似arrayExcept() 函数),需要使用数组交集函数arrayIntersect() 结合高阶函数