当前位置: 首页 > 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小翠

http://www.lryc.cn/news/398327.html

相关文章:

  • SimpleTrack环境配置教程
  • frameworks 之Zygote
  • 基于考研题库小程序V2.0实现倒计时功能板块和超时判错功能
  • idm站点抓取可以用来做什么 idm站点抓取能抓取本地网页吗 idm站点抓取怎么用 网络下载加速器
  • maven7——(重要,构建项目)maven项目构建(命令)
  • 容联云发布容犀大模型应用,重塑企业“营销服”|WAIC 2024
  • Docker 安装字体文件
  • C/C++ 移动追加内容到文件尾部。
  • ISO/OIS的七层模型②
  • 美团到家平台业务探索
  • React -- useState状态更新异步特性——导致获取值为旧值的问题
  • 哪款开放式耳机是2024年最值得购买的?五大品质好物揭秘
  • 深圳天童美语:小暑习俗知多少
  • 递归参数中递增运算符的使用
  • Python功能制作之获取CSDN所有发布文章的对应数据
  • Backend - C# 基础知识
  • HTML5新增的input元素类型:number、range、email、color、date等
  • 00 Debian字符界面如何支持中文
  • 以太网中的各种帧结构
  • C++入门基础题:数组元素逆序(C++版互换方式)
  • 3款自己电脑就可以运行AI LLM的项目
  • 各云厂商取消免费一年期SSL证书
  • 自动化测试高级控件交互方法:TouchAction、触屏操作、点按,双击,滑动,手势解锁!
  • leetcode165.解密数字
  • 对为什么react需要时间分片,vue3不需要的浅学习
  • 电脑干货分享 · 删除资源管理器导航栏 OneDrive 及 3D 对象
  • 无人机之穿越机注意事项篇
  • 防御课第一次作业第一天笔记整理
  • Git协作
  • Three.js机器人与星系动态场景(四):封装Threejs业务组件