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