• Hive字符串函数-空格处理


    平常我们在数据开发的过程中,字符串函数里面包含空格会导致数据的一致性被破坏,造成我们的开发脚本出错,所以我们在数据预处理的时候,有两种情况需要考虑,一种是字符串里面空格的内容是否需要清洗,另一种字符串长度缺少是否需要用空格填充。

    一、去空格函数

    1,去空格函数:trim

    语法:trim(string A)
    说明:去除字符串两边的空格
    参数释义:string A 可以是字符串字段,或者是字符串内容
    示例SQL:

    select  length('    四川办      ');
    select  length(trim('    四川办      '));
    
    • 1
    • 2

    返回结果:

    13
    3
    
    • 1
    • 2

    结果释义:上面没有去除空格,字符串长度为13,trim()函数去除空格之后,字符串的长度为3。

    2,左边去空格函数:ltrim

    语法:ltrim(string A)
    说明:去除字符串左边的空格
    参数释义:string A 可以是字符串字段,或者是字符串内容
    示例SQL:

    select  length('    四川办      ');
    select  length(ltrim('    四川办      '));
    
    • 1
    • 2

    返回结果:

    13
    9
    
    • 1
    • 2

    结果释义:上面有去除空格,字符串长度为13,ltrim()函数去除左边空格之后,字符串的长度为9。

    3,右边去空格函数:rtrim

    语法:rtrim(string A)
    说明:去除字符串右边的空格
    参数释义:string A 可以是字符串字段,或者是字符串内容
    示例SQL:

    select  length('    四川办      ');
    select  length(rtrim('    四川办      '));
    
    • 1
    • 2

    返回结果:

    13
    7
    
    • 1
    • 2

    结果释义:上面有去除空格,字符串长度为13,rtrim()函数去除右边空格之后,字符串的长度为7。

    二、空格字符串函数:space

    语法:space(int n)
    说明:返回长度为n的字符串
    示例SQL:

    select  length(space(10));
    
    • 1

    返回结果:

    10
    
    • 1

    应用场景:当我们在数据处理的过程中,字符长度不满足我们的需求,需要在字符串里面拼接空格的时候,就需要用到space函数。

    三、字符串长度函数:length

    语法:length(string A)
    说明:返回字符串A的长度
    应用场景:计算字符串长度的函数,在数据处理的过程中使用还是比较广泛的,无论是在字符串拼接、截取等很多场景,都需要用到length函数
    示例SQL:

    select length('四川办')
    
    • 1

    返回结果:

    3
    
    • 1

    字符串长度函数,用法很简单,但是使用很广泛,需要好好的掌握,并且使用起来哦!

    Hive数据库字符串函数-空格处理用到的函数在这里就分享结束了,希望文章的内容可以帮助到大家,我是喵~~,大家一起学习交流哇!

  • 相关阅读:
    android studio导入android源码模块开发总结
    虹科分享 | 测试与验证复杂的FPGA设计(2)——如何在IP核中执行面向全局的仿真
    Docker kill 1无效
    OJ练习第180题——颠倒二进制位
    SpringBoot实现微信短视频小程序
    Spring beans
    发布:iNeuOS工业互联网操作系统 V5 Preview1 版本(自主可控)
    一些可以访问gpt的方式
    R语言绘制韦布尔分布图和泊松(Poisson)分布图,并为二项分布(泊松分布)绘制不同颜色
    Oracle/PLSQL: Sign Function
  • 原文地址:https://blog.csdn.net/weixin_42011858/article/details/126364393