All array elements satisfy(所有数组元素均满足(All array elements satisfy))¶
Supported in: Batch, Streaming
Return true if the expression is true for all elements in the array.
Expression categories: Array
Declared arguments¶
- Array: Array expression.
Expression\> - Boolean condition: The expression to apply once per element of the array.
Expression\
Output type: Boolean
Examples¶
Example 1: Base case¶
Argument values:
- Array:
miles - Boolean condition:
lessThan(
left:element,
right:base_line,
)
| miles | base_line | Output |
|---|---|---|
| [ 12300, 10150 ] | 20000 | true |
Example 2: Base case¶
Argument values:
- Array:
miles - Boolean condition:
isNull(
expression:element,
)
| miles | Output |
|---|---|
| [ 12300, null ] | false |
| [ null, null ] | true |
Example 3: Base case¶
Argument values:
- Array:
boolean_array - Boolean condition:
element
| boolean_array | Output |
|---|---|
| [ true, false ] | false |
| [ false, false ] | false |
| [ true, true ] | true |
Example 4: Null case¶
Description: Null arrays will return null outputs.
Argument values:
- Array:
miles - Boolean condition:
isNull(
expression:element,
)
| miles | Output |
|---|---|
| null | null |
中文翻译¶
所有数组元素均满足(All array elements satisfy)¶
支持:批量计算(Batch)、流式计算(Streaming)
若数组中所有元素均使表达式成立,则返回 true。
表达式类别: 数组(Array)
声明的参数¶
- 数组(Array): 数组表达式。
表达式\> - 布尔条件(Boolean condition): 对数组中每个元素执行的表达式。
表达式\
输出类型: Boolean
示例¶
示例 1:基础情况¶
参数值:
- 数组:
miles - 布尔条件:
lessThan(
left:element,
right:base_line,
)
| miles | base_line | 输出 |
|---|---|---|
| [ 12300, 10150 ] | 20000 | true |
示例 2:基础情况¶
参数值:
- 数组:
miles - 布尔条件:
isNull(
expression:element,
)
| miles | 输出 |
|---|---|
| [ 12300, null ] | false |
| [ null, null ] | true |
示例 3:基础情况¶
参数值:
- 数组:
boolean_array - 布尔条件:
element
| boolean_array | 输出 |
|---|---|
| [ true, false ] | false |
| [ false, false ] | false |
| [ true, true ] | true |
示例 4:空值情况¶
描述: 空数组将返回空值输出。
参数值:
- 数组:
miles - 布尔条件:
isNull(
expression:element,
)
| miles | 输出 |
|---|---|
| null | null |