Hive 基本教程

Hive SQL

Hive 笔记

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/hive-sql-concat_ws-function.html

Hive SQL 可自定义分隔符字符串拼接函数 CONCAT_WS 详解

Hive SQL 内置函数全解 Hive SQL 内置函数全解


Hive SQL 的 CONCAT_WS 函数,类似 CONCAT 函数,它连接多个指定的参数也可以串联字符串数组,可以自定义分隔符(从函数名可以看出 WS 是 With Separator 的缩写),此函数可以接受任意数量的输入字符串。

语法说明

语法

CONCAT_WS(string SEP, string A, string B, ...)

CONCAT_WS(string SEP, array<string> ARR)

说明

CONCAT_WS 函数的如上参数 AB 等为 string 类型,若输入为 bigint, double, datetime 类型会隐式转换为 string 后参与运算,其它类型报异常,第一个参数 sep 指定连接字符串的分隔符。第一个函数可以接受任意数量的参数。

第二个重载函数,除了第一个参数指定分隔符外,第二个参数指定数组字符串,连接的就是该数组的字符串。

返回值

返回值是将参数中的基于第一个参数的连接符,将其他参数连接在一起的结果,string 类型。

例子

SELECT  CONCAT_WS('-','knowledge','dict')
;

返回

knowledge-dict
Hive SQL 中将字符串拼接的函数是 CONCAT,它返回指定参数的连接字符串,此函数可以接受任意数量的输入字符串。 ...
MySQL 的 CONCAT_WS 函数将多个字符串按照指定的分隔符连接在一起,和 CONCAT 函数功能相似,只不过多了一个可以指定的连接 ...
Hive SQL 中将字符串转成 MAP 格式(也可以当成 JSON)的函数是 STR_TO_MAP,它使用两个分隔符将文本拆分为键值对(K ...
在Java中拼接SQL语句是一项常见的任务,但需要小心防止SQL注入攻击。###PreparedStatement`PreparedStat ...
Hive SQL 条件函数 IF 是用于处理单个列的判断查询结果,形式为 if(条件表达式, 结果1, 结果2),相当于 java 中的三目 ...