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 |