arrays_overlap¶
Description¶
Compares whether two arrays have at least one element in common.
Returns true if there is at least one element in common; otherwise returns false.
The function is NULL-safe, meaning if both arrays contain a null element, it is considered to be an overlapping element and arrays_overlap() will return true.
Return type¶
bool
Domain¶
This is a scalar function (calculates a single output value for a single input row.)
Categories¶
Usage¶
arrays_overlap(input_array_1, input_array_2)
| Argument | Type | Optional | Repeatable | Restrictions | 
|---|---|---|---|---|
| input_array_1 | array | no | no | none | 
| input_array_2 | array | no | no | none | 
Examples¶
make_col foo:arrays_overlap(make_array('hello', 'goodbye'), make_array('katze', 'hund'))
Make the column ‘foo’ with a False as the input arrays have no overlap.
filter arrays_overlap(names, places)
Filter to include all rows whose names column (an array) overlaps with the places column (another array).
make_col foo:arrays_overlap(make_array('hello', variant_null()), make_array('katze', variant_null()))
Make the column ‘foo’ with a True as the input arrays overlap on the null value.