跳转至

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