Greatest¶
Supported in: Batch, Faster, Streaming
Computes the greatest value amongst all input columns, skipping null values.
Expression categories: Numeric
Declared arguments¶
- Expressions: List of columns from which to compute greatest value.
List\>
Type variable bounds: T accepts ComparableType
Output type: T
Examples¶
Example 1: Base case¶
Argument values:
- Expressions: [
a,b,c]
| a | b | c | Output |
|---|---|---|---|
| 1 | 2 | 3 | 3 |
| 1 | 3 | 2 | 3 |
| 3 | 2 | 1 | 3 |
Example 2: Null case¶
Description: Returns null if values of all inputs are null.
Argument values:
- Expressions: [
a,b]
| a | b | Output |
|---|---|---|
| null | null | null |
Example 3: Null case¶
Description: Any null values are ignored for comparison purposes.
Argument values:
- Expressions: [
a,b]
| a | b | Output |
|---|---|---|
| null | -2147483648 | -2147483648 |
| null | 0 | 0 |
| null | 2147483647 | 2147483647 |
中文翻译¶
Greatest¶
支持模式:批处理(Batch)、快速处理(Faster)、流处理(Streaming)
计算所有输入列中的最大值,跳过空值。
表达式类别: 数值型(Numeric)
声明的参数¶
- Expressions(表达式): 用于计算最大值的列列表。
List\>
类型变量约束: T 接受 ComparableType(可比较类型)
输出类型: T
示例¶
示例 1:基础情况¶
参数值:
- Expressions(表达式): [
a,b,c]
| a | b | c | 输出结果 |
|---|---|---|---|
| 1 | 2 | 3 | 3 |
| 1 | 3 | 2 | 3 |
| 3 | 2 | 1 | 3 |
示例 2:空值情况¶
描述: 如果所有输入的值都为空,则返回空值。
参数值:
- Expressions(表达式): [
a,b]
| a | b | 输出结果 |
|---|---|---|
| null | null | null |
示例 3:空值情况¶
描述: 任何空值在比较时都会被忽略。
参数值:
- Expressions(表达式): [
a,b]
| a | b | 输出结果 |
|---|---|---|
| null | -2147483648 | -2147483648 |
| null | 0 | 0 |
| null | 2147483647 | 2147483647 |