跳转至

Array minimum(数组最小值(Array minimum))

Supported in: Batch, Faster, Streaming

Returns the minimum value of an array column.

Expression categories: Array

Declared arguments

  • Expression: Array from which to return the minimum element.
    Expression\>

Type variable bounds: T accepts ComparableType

Output type: T

Examples

Example 1: Base case

Argument values:

  • Expression: [ 1, 2, 3 ]

Output: 1


Example 2: Base case

Argument values:

  • Expression: [ 10, 77, 140 ]

Output: 10


Example 3: Base case

Argument values:

  • Expression: [ false, true ]

Output: false


Example 4: Base case

Argument values:

  • Expression: [ 2024-11-25, 2024-07-23, 2024-05-10 ]

Output: 2024-05-10


Example 5: Base case

Argument values:

  • Expression: array
array Output
[ foo, bar, baz, qux ] bar

Example 6: Base case

Argument values:

  • Expression: array
array Output
[ 2025-01-03T00:00:00Z, 2025-04-01T00:00:00Z ] 2025-01-03T00:00:00Z

Example 7: Null case

Argument values:

  • Expression: array
array Output
[ {
field1: foo,
field2: bar,
}, {
field1: baz,
field2: qux,
}, {
field1: foo,
field2: baz,
} ]
{
field1: baz,
field2: qux,
}

Example 8: Null case

Argument values:

  • Expression: array
array Output
[ ] null

Example 9: Null case

Argument values:

  • Expression: array
array Output
null null
[ 1, null ] 1


中文翻译


数组最小值(Array minimum)

支持模式:批处理(Batch)、快速计算(Faster)、流处理(Streaming)

返回数组列中的最小值。

表达式类别: 数组(Array)

声明参数

  • 表达式(Expression): 需要返回最小元素的数组。
    表达式\<数组\>

类型变量约束: T 接受可比较类型(ComparableType)

输出类型: T

示例

示例 1:基础情况

参数值:

  • 表达式: [ 1, 2, 3 ]

输出: 1


示例 2:基础情况

参数值:

  • 表达式: [ 10, 77, 140 ]

输出: 10


示例 3:基础情况

参数值:

  • 表达式: [ false, true ]

输出: false


示例 4:基础情况

参数值:

  • 表达式: [ 2024-11-25, 2024-07-23, 2024-05-10 ]

输出: 2024-05-10


示例 5:基础情况

参数值:

  • 表达式: array
array 输出
[ foo, bar, baz, qux ] bar

示例 6:基础情况

参数值:

  • 表达式: array
array 输出
[ 2025-01-03T00:00:00Z, 2025-04-01T00:00:00Z ] 2025-01-03T00:00:00Z

示例 7:空值情况

参数值:

  • 表达式: array
array 输出
[ {
field1: foo,
field2: bar,
}, {
field1: baz,
field2: qux,
}, {
field1: foo,
field2: baz,
} ]
{
field1: baz,
field2: qux,
}

示例 8:空值情况

参数值:

  • 表达式: array
array 输出
[ ] null

示例 9:空值情况

参数值:

  • 表达式: array
array 输出
null null
[ 1, null ] 1