如何在hive中获取大写字母中每个单词的起始字母

如何在hive中获取大写字母中每个单词的起始字母,hive,hiveql,Hive,Hiveql,我有这样一个值查看优点:详细信息:完全骨性受影响。我想在Hive中获取每个单词的大写字母的起始字母 输出应该如下所示 查看优点:详细信息:全骨骼受影响 请在Hive中为我提供一个查询,如果冒号字符:固定为两次出现,您可以尝试以下操作: select concat(initcap(split('view benefit:detail:full bony impacted',':')[0]),':', initcap(split('view benefit:detail:full bony impa

我有这样一个值
查看优点:详细信息:完全骨性受影响
。我想在
Hive
中获取每个单词的大写字母
的起始字母

输出应该如下所示

查看优点:详细信息:全骨骼受影响


请在
Hive

中为我提供一个查询,如果冒号字符
固定为两次出现,您可以尝试以下操作:

select concat(initcap(split('view benefit:detail:full bony impacted',':')[0]),':', initcap(split('view benefit:detail:full bony impacted',':')[1]),':',initcap(split('view benefit:detail:full bony impacted',':')[2])) AS comment;
输出

+-----------------------------------------+--+
|                 comment                 |
+-----------------------------------------+--+
| View Benefit:Detail:Full Bony Impacted  |
+-----------------------------------------+--+

如果冒号字符
固定为两次出现,您可以尝试以下操作:

select concat(initcap(split('view benefit:detail:full bony impacted',':')[0]),':', initcap(split('view benefit:detail:full bony impacted',':')[1]),':',initcap(split('view benefit:detail:full bony impacted',':')[2])) AS comment;
输出

+-----------------------------------------+--+
|                 comment                 |
+-----------------------------------------+--+
| View Benefit:Detail:Full Bony Impacted  |
+-----------------------------------------+--+