Least(最小值(Least))¶
Supported in: Batch, Faster, Streaming
Computes the least value amongst all input columns, skipping null values.
Expression categories: Boolean, Numeric
Declared arguments¶
- Expressions: no description
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 | 1 |
| 1 | 3 | 2 | 1 |
| 3 | 2 | 1 | 1 |
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 |
中文翻译¶
最小值(Least)¶
支持:批处理(Batch)、快速处理(Faster)、流处理(Streaming)
计算所有输入列中的最小值,跳过空值(null)。
表达式类别: 布尔型(Boolean)、数值型(Numeric)
声明的参数¶
- 表达式(Expressions): 无描述
列表\<表达式\>
类型变量约束: T 接受可比较类型(ComparableType)
输出类型: T
示例¶
示例 1:基础情况¶
参数值:
- 表达式: [
a,b,c]
| a | b | c | 输出 |
|---|---|---|---|
| 1 | 2 | 3 | 1 |
| 1 | 3 | 2 | 1 |
| 3 | 2 | 1 | 1 |
示例 2:空值情况¶
描述: 如果所有输入的值均为空,则返回空值。
参数值:
- 表达式: [
a,b]
| a | b | 输出 |
|---|---|---|
| null | null | null |
示例 3:空值情况¶
描述: 任何空值在比较时都会被忽略。
参数值:
- 表达式: [
a,b]
| a | b | 输出 |
|---|---|---|
| null | -2147483648 | -2147483648 |
| null | 0 | 0 |
| null | 2147483647 | 2147483647 |