0


【Spark】concat、concat_ws函数的使用

前言/简介

    在使用Spark-hive技术处理逻辑时,经常会使用concat()、和concat_ws()字符串连接函数。这两个函数在spark的用户自定义函数和hive的用户自定义函数中都存在,Spark也是支持hive用户自定义函数的。两者主要使用区别如下:
  1. concat():只要其中一个字符串为null,结果将返回null;
  2. concat_ws():第一个参数为字符串分隔符设置,只要有一个字符串不为null,返回结果就不会为null;

实践应用

1、concat()函数

select concat("我是","一名","攻城狮") from tmp;
我是一名攻城狮

select concat("我是",null,"攻城狮") from tmp;
NULL

2、concat_ws()函数

select concat_ws(",","我是","一名","攻城狮") from tmp;
我是,一名,攻城狮

select concat_ws(",","我是",null,"攻城狮") from tmp;
我是,攻城狮

**在hive中null和NULL等价; **

标签: 大数据 spark

本文转载自: https://blog.csdn.net/hyj_king/article/details/127004320
版权归原作者 郝少 所有, 如有侵权,请联系我们删除。

“【Spark】concat、concat_ws函数的使用”的评论:

还没有评论