isSubset
Description
Returns true
if array1
is a subset of array2
, or false
otherwise.
- When comparing
array1
andarray2
, duplicates are discarded. This means two arrays of different lengths but with the same unique elements are considered equal. - Supported element types include
string
,bool
,number
,interval
,timestamp
,regexp
, andenum
.
Syntax
Like many functions in DataPrime, isSubset
supports two notations, function and method notation. These interchangeable forms allow flexibility in how you structure expressions.
Arguments
Name | Type | Required | Description |
---|---|---|---|
array1 | array | true | The array to test as a subset |
array2 | array | true | The array to test against, must contain all elements of array1 |
Example
Use case: Verify if started jobs are part of all jobs
Suppose you want to confirm that a list of started jobs is fully contained within the list of all jobs. Consider the following input:
By applying isSubset
, you can check if every element of started_jobs
exists within all_jobs
.
Output
The result will include a new field is_subset
indicating whether the subset condition is satisfied:
{
"all_jobs": ["Chris", "John", "Adam", "Ariel", "Zev"],
"started_jobs": ["Chris", "John"],
"is_subset": true
}
Theme
Light