跳转至

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