跳转至

文本函数

函数

BLANK_TO_NULL

将空字符串转换为 NULL。

CREATE TEMPORARY FUNCTION
  BLANK_TO_NULL
AS
  'tech.leovan.hive.udf.text.BlankToNullUDF';

参数

  • TEXT(必选):待转换文本
  • TRIM(可选):BOOLEAN 类型,是否去除字符串两端空白字符,默认为 TRUE

返回值

转换后的字符串:STRING 类型

示例

SQL:

SELECT
  BLANK_TO_NULL('')
;

输出结果为:

null

SQL:

SELECT
  BLANK_TO_NULL('\t')
;

输出结果为:

null

SQL:

SELECT
  BLANK_TO_NULL(' not null ')
;

输出结果为:

 not null 

SQL:

SELECT
  BLANK_TO_NULL('\t', FALSE)
;

输出结果为:

\t