跳转至

Is not null(Is not null(非空判断))

Supported in: Batch, Faster, Streaming

Returns true if the input is not null, can optionally treat empty strings as null.

Expression categories: Boolean

Declared arguments

  • Expression: Expression to check for null.
    Expression\
  • optional Treat empty strings as null: Whether to treat empty strings as null values.
    Literal\

Output type: Boolean

Examples

Example 1: Base case

Argument values:

  • Expression: empty string
  • Treat empty strings as null: true

Output: false


Example 2: Base case

Argument values:

  • Expression: null
  • Treat empty strings as null: null

Output: false


Example 3: Base case

Argument values:

  • Expression: 1
  • Treat empty strings as null: null

Output: true


Example 4: Base case

Argument values:

  • Expression: hello
  • Treat empty strings as null: null

Output: true



中文翻译


Is not null(非空判断)

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

若输入值不为 null 则返回 true,可选择将空字符串视为 null。

表达式类别: Boolean(布尔型)

声明的参数

  • Expression(表达式): 需要检查是否为 null 的表达式。
    Expression\(任意类型表达式)
  • 可选 Treat empty strings as null(将空字符串视为 null): 是否将空字符串视为 null 值。
    Literal\(布尔型字面量)

输出类型: Boolean(布尔型)

示例

示例 1:基础情况

参数值:

  • Expression(表达式): 空字符串
  • Treat empty strings as null(将空字符串视为 null): true

输出: false


示例 2:基础情况

参数值:

  • Expression(表达式): null
  • Treat empty strings as null(将空字符串视为 null): null

输出: false


示例 3:基础情况

参数值:

  • Expression(表达式): 1
  • Treat empty strings as null(将空字符串视为 null): null

输出: true


示例 4:基础情况

参数值:

  • Expression(表达式): hello
  • Treat empty strings as null(将空字符串视为 null): null

输出: true