目錄
前言/簡介
實踐應(yīng)用
1、concat()函數(shù)
2、concat_ws()函數(shù)
前言/簡介
????????在使用Spark-hive技術(shù)處理邏輯時,經(jīng)常會使用concat()、和concat_ws()字符串連接函數(shù)。這兩個函數(shù)在spark的用戶自定義函數(shù)和hive的用戶自定義函數(shù)中都存在,Spark也是支持hive用戶自定義函數(shù)的。兩者主要使用區(qū)別如下:
- concat():只要其中一個字符串為null,結(jié)果將返回null;
- concat_ws():第一個參數(shù)為字符串分隔符設(shè)置,只要有一個字符串不為null,返回結(jié)果就不會為null;
實踐應(yīng)用
1、concat()函數(shù)
select concat("我是","一名","攻城獅") from tmp;
我是一名攻城獅select concat("我是",null,"攻城獅") from tmp;
NULL?
2、concat_ws()函數(shù)
select concat_ws(",","我是","一名","攻城獅") from tmp;
我是,一名,攻城獅select concat_ws(",","我是",null,"攻城獅") from tmp;
我是,攻城獅文章來源:http://www.zghlxwxcb.cn/news/detail-607957.html
在hive中null和NULL等價;?文章來源地址http://www.zghlxwxcb.cn/news/detail-607957.html
到了這里,關(guān)于【Spark】concat、concat_ws函數(shù)的使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!