跳转至

Any array element satisfy(任意数组元素满足条件(Any array element satisfy))

Supported in: Batch, Streaming

Return true if the expression is true for any element 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, 100150 ] 20000 true

Example 2: Base case

Argument values:

  • Array: miles
  • Boolean condition:
    isNull(
     expression: element,
    )
miles Output
[ 12300, null ] true
[ 12300, 12000 ] false

Example 3: Base case

Argument values:

  • Array: boolean_array
  • Boolean condition: element
boolean_array Output
[ true, false ] true
[ 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


中文翻译


任意数组元素满足条件(Any array element satisfy)

支持:批处理(Batch)、流处理(Streaming)

若数组中存在任一元素使表达式结果为真,则返回 true。

表达式类别: 数组(Array)

声明的参数

  • 数组(Array): 数组表达式。
    表达式\>
  • 布尔条件(Boolean condition): 对数组中每个元素执行的表达式。
    表达式\

输出类型: 布尔值(Boolean)

示例

示例 1:基础情况

参数值:

  • 数组: miles
  • 布尔条件:
    lessThan(
     left: element,
     right: base_line,
    )
miles base_line 输出
[ 12300, 100150 ] 20000 true

示例 2:基础情况

参数值:

  • 数组: miles
  • 布尔条件:
    isNull(
     expression: element,
    )
miles 输出
[ 12300, null ] true
[ 12300, 12000 ] false

示例 3:基础情况

参数值:

  • 数组: boolean_array
  • 布尔条件: element
boolean_array 输出
[ true, false ] true
[ false, false ] false
[ true, true ] true

示例 4:空值情况

描述: 空数组将返回空值输出。

参数值:

  • 数组: miles
  • 布尔条件:
    isNull(
     expression: element,
    )
miles 输出
null null