当前位置: 首页 > news >正文

hive中reverse函数

目录

  • 前言
  • 基本函数介绍
  • 实战

前言

reverse函数,是一个常用的字符串处理函数,很多编程语言都有。最近开发中,遇到一个reverse解决的需求,发现自己尚未总结过,遂补上。

基本函数介绍

SELECT reverse(string_column) FROM table_name;

举例:

SELECT reverse('hello world');

结果为:
dlrow olleh

实战

目前有三个字段,用户id,用户名称,兴趣ID组合,现在的需求是取每个用户,兴趣id组合中最后的一个;

具体实现:

with temp_test as 
(select '1458963' as userid ,'小花'  as  user_name ,'[1,5,8]' as favsidunion all select '1258963' as userid ,'小明'  as  user_name ,'[3,7,9,10]' as favsid union all  select '3245895' as userid ,'小翠'  as  user_name ,'[]' as favsid  
)select 
userid
,user_name
,reverse(split(favsid,'\\,')[0]) as favsid
from  
(select 
userid
,user_name
,regexp_replace(reverse(favsid),'\\[|\\]','') as favsid
from  temp_test
) tt 

结果如下:

useriduser_namefavsid
1458963小花8
1258963小明10
3245895小翠

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 一 、分布式软总线原理
  • 筛斗数据:数据提取,让每一次决策都基于事实
  • 系统架构设计师——操作系统(二)
  • 【Linux线程篇】探索Linux多线程:并行编程的入门指南
  • 深入了解 PXE:定义、架构、原理、应用场景及常见命令体系
  • 常见的网络协议在不同的模型中层次分布
  • 阿里云 Ubuntu 开启允许 ssh 密码方式登录
  • 云原生监控-Kubernetes-Promethues-Grafana
  • 04-ArcGIS For JavaScript的可视域分析功能
  • 架构面试-分布式存储系统HA高可用原理及应用案例实战
  • vite+vue3拍照上传到nodejs服务器
  • Python获取对象属性的三大方法(__dict__、vars()、__slots__)的区别
  • 商汤绝影秀肌肉:端到端潮流来袭
  • Emacs有什么优点,用Emacs写程序比IDE更方便吗?
  • 简单小插画:成都亚恒丰创教育科技有限公司
  • [case10]使用RSQL实现端到端的动态查询
  • 【comparator, comparable】小总结
  • angular2开源库收集
  • conda常用的命令
  • js 实现textarea输入字数提示
  • tweak 支持第三方库
  • Vue小说阅读器(仿追书神器)
  • 构造函数(constructor)与原型链(prototype)关系
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 终端用户监控:真实用户监控还是模拟监控?
  • Java总结 - String - 这篇请使劲喷我
  • 选择阿里云数据库HBase版十大理由
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • ​十个常见的 Python 脚本 (详细介绍 + 代码举例)
  • !$boo在php中什么意思,php前戏
  • # Apache SeaTunnel 究竟是什么?
  • #Datawhale AI夏令营第4期#多模态大模型复盘
  • #QT 笔记一
  • #数学建模# 线性规划问题的Matlab求解
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (27)4.8 习题课
  • (Forward) Music Player: From UI Proposal to Code
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (转)创业家杂志:UCWEB天使第一步
  • (转)四层和七层负载均衡的区别
  • .bat批处理(一):@echo off
  • .JPG图片,各种压缩率下的文件尺寸
  • .Net Core 笔试1
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .NET 中创建支持集合初始化器的类型
  • .Net(C#)常用转换byte转uint32、byte转float等
  • .net6+aspose.words导出word并转pdf
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • .NET基础篇——反射的奥妙
  • .NET框架设计—常被忽视的C#设计技巧
  • @Autowired 与@Resource的区别