is_variant_null 函数

适用于:勾选“是” Databricks SQL 勾选“是” Databricks Runtime 15.3 及更高版本

测试 variantExpr 是否为 VARIANT 编码的 NULL

语法

is_variant_null ( variantExpr )

参数

  • variantExpr:用于检查它是否为 VARIANT 编码的 NULLVARIANT 表达式。

返回

一个 BOOLEAN

备注

此函数检查 variantExpr 是否存储 VARIANT 编码的 NULL。 使用 IS NULL 运算符检查输入 variantExpr 是否为 NULL

示例

-- Simple example
> SELECT is_variant_null(v:key), is_variant_null(v:a)
    FROM VALUES(parse_json('{"key": null, "a": 1}')) AS T(v)
  true false

-- difference between is_variant_null and is null
> SELECT is_variant_null(v:key), v:key IS NULL
    FROM VALUES(parse_json('{"key": null}')) AS T(v)
  true false