跳转至

Array maximum(数组最大值(Array maximum))

Supported in: Batch, Faster, Streaming

Returns the maximum value of an array column.

Expression categories: Array

Declared arguments

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

Type variable bounds: T accepts ComparableType

Output type: T

Examples

Example 1: Base case

Argument values:

  • Expression: [ 1, 2, 3 ]

Output: 3


Example 2: Base case

Argument values:

  • Expression: [ 10, 77, 140 ]

Output: 140


Example 3: Base case

Argument values:

  • Expression: [ false, true ]

Output: true


Example 4: Base case

Argument values:

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

Output: 2024-11-25


Example 5: Base case

Argument values:

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

Example 6: Null case

Argument values:

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

Example 7: Null case

Argument values:

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

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 maximum)

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

返回数组列中的最大值。

表达式类别: 数组(Array)

声明参数

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

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

输出类型: T

示例

示例 1:基础情况

参数值:

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

输出: 3


示例 2:基础情况

参数值:

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

输出: 140


示例 3:基础情况

参数值:

  • 表达式: [ false, true ]

输出: true


示例 4:基础情况

参数值:

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

输出: 2024-11-25


示例 5:基础情况

参数值:

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

示例 6:空值情况

参数值:

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

示例 7:空值情况

参数值:

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

示例 8:空值情况

参数值:

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

示例 9:空值情况

参数值:

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