问题:

HIVE中不支持trim(leading)、trim(trailing)、trim(both) 函数

需求:需要去除字符串中前N位/后N位指定字符

例如:11ABC11

  1. MySQL中可使用以下函数解决:
1>. 去掉左边指定的字符串TRIM(LEADING 'a' FROM '11ABC11')
2>.  去掉右边指定的字符串
TRIM(TRAILING 'a' FROM '11ABC11') 用于去除字符串结尾的指定字符;
3>. 去掉前后指定的字符串
TRIM(BOTH 'a' FROM '11ABC11')补充:trim() 用于去除原字段左右两边的空格ltrim()和rtrim()用于去除原字段左/右的空格
  1. Hive中可使用以下函数解决:
1>. 去掉左边指定的字符串(去除 '11ABC11’开头的所有1)
regexp_replace('11ABC11', '^(1*+)', '')2>. 去掉右边指定的字符串(去除 '11ABC11’结尾的所有1)
regexp_replace('11ABC11', '$(1*+)', '')

其他函数亦可利用正则表达式规则自行变换替代。

Hive学习(11)hive去除空格或去掉字符串前后或中间的某一字符串相关推荐

  1. Hive学习——单机版Hive的安装

    目录 一.基本概念 (一)Hive概念 (二)优势和特点 (三)Hive元数据管理 (四)Hive架构 (五)Hive Interface – 其他使用环境 二.Hive环境搭建 1.自动安装脚本 2 ...

  2. [hive学习翻译]Hive - Introduction

    术语"大数据"用于大数据集的集合,包括大量,高速度和各种日益增加的数据.使用传统的数据管理系统,很难处理大数据.因此,Apache Software Foundation引入了一个 ...

  3. Hive学习笔记 —— Hive的安装

    1. Hive的安装模式 官网下载安装包:http://hive.apache.org/ 历史版本下载:http://archive.apache.org/ 本次使用:http://archive.a ...

  4. Hive学习笔记 —— Hive的体系结构

    1. Hive的体系结构 Hadoop 用HDFS进行存储,利用MapReduce进行计算 元数据存储(MetaStore) 通常是存储在关心数据库,如mysql.derby中 在Hive执行HQL语 ...

  5. Hive学习笔记 —— Hive的管理

    1. Hive的启动方式 CLI(命令行)方式 Web界面方式 远程服务启动方式 2. Hive的管理之CLI方式 直接输入 # <HIVE_HOME>/bin/hive 的执行程序 输入 ...

  6. HIVE学习系列——Hive操作

    文章目录 Hive表介绍 基本句法-创建新表: Demo运行(以实际使用中的常用句法为编写规范): Q&A 基本句法-向table添加数据 Demo运行(承接创建的表) Q&A 基本句 ...

  7. Hive学习笔记 —— Hive的数据类型

    Hive本质上是一个数据库,可以创建表,表有列组成,而列支持的主要类型有:基本数据类型.复杂数据类型.时间数据类型. 1. Hive的数据类型之基本数据类型 tinyint/smallint/int/ ...

  8. Hive学习笔记 —— Hive概述

    1. 数据仓库简介 1.1 数据仓库 可以利用数据仓库来保存我们的数据,但是数据仓库有别于我们常见的一般数据库.数据仓库是一个面向主题的.集成的.不可更新的.随时间不变化的数据集成,它用于支持企业或组 ...

  9. HIve学习:Hive分区修改

    文章目录 什么是Hive的分区 分区意义 分区技术 分区方法和本质 创建一级分区表 创建二级分区表 如何修改Hive的分区 查看分区 添加分区 分区名称修改 修改分区路径 删除分区 分区类别 hive ...

最新文章

  1. 我十年学习编程的历史
  2. BoW图像检索Python实战
  3. html简单的图片切换js,一分钟让你学会如何使用js切换图片
  4. Python 获取系统信息模块psutil(转载)
  5. Vue的条件渲染和对象渲染
  6. es6箭头函数_javascript-ES6函数进阶(箭头函数,默认参数)(笔记)
  7. 基于JAVA+SpringMVC+Mybatis+MYSQL的网上书店管理系统
  8. MVC中某个页面不需要引用母版页的正确写法
  9. oracle model类型,Oracle SQL高级编程——Model子句全解析-Oracle
  10. paip.软件版本完善计划C426fromVC423
  11. python黑帽子学习
  12. mysql读mdf_mdf文件导入mysql,mysql怎么导入mdf文件 | 帮助信息-动天数据
  13. 关于惠普笔记本电脑电源已连接但显示未充电的解决办法
  14. 工程师高级职称计算机考试成绩查询,高级工程师职称查询
  15. 计算机房的正常温度和湿度,什么是机房温度、湿度标准?
  16. Android Q SQLite性能问题调研
  17. 读《卓有成效的程序员》-----我的一些题内和题外的感想
  18. 无路可逃java攻略_孤岛惊魂5
  19. css 小于10像素字体
  20. Gitlab配置Gitlab-Runner实现简单的CI/CD

热门文章

  1. 一文认识HTTP协议
  2. 树莓派设置免密码登陆
  3. arch linux 同步时间,linux – Arch ntpd / ntpdate不同步时钟
  4. 首行缩进怎么设置(收藏)
  5. 个子矮的女生选择婚纱的注意事项
  6. isNotBlank的用法
  7. 【CV面试】RGB2GRAY、贝叶斯问题、cv2.add和cv2.addWeighted
  8. 好东西大家分享: 微软界面设计指导
  9. 通达OA前台任意用户伪造登录漏洞复现
  10. 【IT小常识】如何将IE手动升级或降级