返回顶部
首页 > 资讯 > 精选 >hive常用内部函数有哪些
  • 133
分享到

hive常用内部函数有哪些

2023-06-02 01:06:53 133人浏览 薄情痞子
摘要

这篇文章主要介绍了Hive常用内部函数有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、随机函数rand()格式:rand([int seed])返回:dou

这篇文章主要介绍了Hive常用内部函数有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

1、随机函数rand()

格式:rand([int seed])返回:double-- 取0-1的随机值select rand();-- 指定随机函数的种子seed,该随机会返回一个固定值select rand(100);

2、切分函数split()

格式:split(str,spliter)返回:array-- 获取随机数*100,然后再取整。小数点.需要转义select split(rand()*100,'\\.')[0];

3、字符串截取函数substring() 或 substr()

格式:substring(str,start,length)      substr(str,start,length)返回:string-- 获取随机数*100,然后再从0位置开始,取2位字符串select substring(rand()*100,0,2);-- 获取随机数*100,然后再从0位置开始,取2位字符串。select substr(rand()*100,0,2);

4、判断函数if()

格式:if(condition,true,false)返回:true或者flase部分的值-- 查询s_tmp表,如果s.sex等于1,则是男,否则是女selects.id,s.name,if(s.sex = 1,'男','女')from s_tmp s;-- if嵌套查询selects.id,s.name,if(s.id = 1,'男',if(s.id = 2,'女','妖'))from s_tmp s;

5、选择函数case when

类似于java中的swith。比if函数更加的具有扩展性。格式:case 值when 1 then ''...elseend返回:then或者else后的值格式2:casewhen 值=then ''...elseend返回:then或者else后的值-- 查询s_tmp中的s.sex,如果为1,则是男,为2则是女,其它为妖selects.id,s.name,case s.sexwhen 1 then '男'when 2 then '女'else '妖'endfrom s_tmp s;-- 查询s_tmp中的s.sex,如果为1,则是男,为2则是女,其它为妖selects.id,s.name,casewhen s.sex=then '男'when s.sex=then '女'else '妖'endfrom s_tmp s;

6、正在替换函数regexp_replace()

格式:regexp_replace(str,old_string,new_str)   #old_string支持通配符返回:string-- 将.png替换为.jpgselect regexp_replace('1.png','.png','.jpg');-- 将s.name的名字为zhangsan的替换为lisiselects.id,regexp_replace(s.name,'zhangsan','lisi')from s_tmp s;

7、类型转换 函数cast()

格式: cast(x as type)返回:type类型-- 将1.0转换成int类型select cast(1.0 as int);-- 将随机数*100,转换成int类型select cast(rand()*100 as int);

8、四舍五入函数round()

格式:round(double,保留位数)返回:double-- 随机数*100,然后四舍五入取值。没有保留位数默认四舍五入取整,比如0.0 或者 1.0select round(rand()*100);-- 随机数*100,然后保留两位小数,四舍五入取值select round(rand()*100,2);

9、连接函数concat() 或者 concat_ws()

格式:concat(str1,str2...) 或者 concat_ws(split_str,str1,str2....)返回:string-- 将字符串1,2拼接起来select concat("1","2");-- 将字符串1,2拼接起来,并使用|来进行分割select concat_ws("|","1","3","2");-- 将id,name,sex使用|进行拼接selectconcat_ws('|',cast(s.id as string),s.name,cast(s.sex as string))from s_tmp s;

10、字符串长度函数length()

格式:length(str) 返回:int-- 获取name的长度selectlength(s.name)from s_tmp s;

感谢你能够认真阅读完这篇文章,希望小编分享的“hive常用内部函数有哪些”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: hive常用内部函数有哪些

本文链接: https://lsjlt.com/news/228442.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • hive常用内部函数有哪些
    这篇文章主要介绍了hive常用内部函数有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、随机函数rand()格式:rand([int seed])返回:dou...
    99+
    2023-06-02
  • Hive内部函数中聚合函数和分组函数有哪些
    这篇文章给大家分享的是有关Hive内部函数中聚合函数和分组函数有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 常用的聚合函数:       max &nbs...
    99+
    2023-06-02
  • hive常见自定义函数有哪些
    这篇文章主要介绍了hive常见自定义函数有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.1 为什么需要自定义函数hive的内置函数满足不了所有的业务需求。hive提供...
    99+
    2023-06-02
  • python内部函数有哪些
    Python内置函数很多,以下是一些常用的内置函数:1. print():用于输出内容到控制台。2. len():用于获取对象的长度...
    99+
    2023-08-09
    python
  • SQLSERVER的内部函数有哪些
    这篇文章主要讲解了“SQLSERVER的内部函数有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SQLSERVER的内部函数有哪些”吧!  SQLSER...
    99+
    2024-04-02
  • hive的内部表和外部表有哪些区别
    小编给大家分享一下hive的内部表和外部表有哪些区别,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1 内部表    1.1 创建表默...
    99+
    2023-06-02
  • 常用的Python内置函数有哪些
    这篇文章主要为大家展示了“常用的Python内置函数有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“常用的Python内置函数有哪些”这篇文章吧。内置函数简介Python 解释器自带的函数叫...
    99+
    2023-06-15
  • 常用的linux内核函数有哪些
    常用的Linux内核函数有很多,以下是一些常见的内核函数:1. kmalloc():用于在内核中分配内存。2. kfree():用于...
    99+
    2023-09-25
    linux
  • 常用的go内置函数有哪些
    常用的 Go 内置函数有以下几个:1. `make()`:用于创建切片、映射和通道。2. `new()`:用于分配内存,并返回指向该内存地址的指针。3. `len()`:用于获取切片、映射和字符串的长度。4. `cap()`:用于获取切...
    99+
    2023-08-09
    go
  • hive内置函数有什么用
    小编给大家分享一下hive内置函数有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!hive内置函数:1、用户自定义函数对数据进行处理;2、用来解决输入一行输...
    99+
    2023-06-06
  • JavaScript常用内部对象有哪些
    这篇文章主要讲解了“JavaScript常用内部对象有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript常用内部对象有哪些”吧!  在JavaScript中对于对象属性与...
    99+
    2023-06-03
  • mysql中有哪些常用的内置函数
    本文主要给大家简单讲讲mysql中有哪些常用的内置函数,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望mysql中有哪些常用的内置函数这篇文章可以给大家带来一...
    99+
    2024-04-02
  • Python中常用的内置函数有哪些
    小编给大家分享一下Python中常用的内置函数有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!complex()返回一个形如 a+bj 的复数,传入参数分为三...
    99+
    2023-06-22
  • Hive sql常用函数
    1.获取当前日期 如2020-13-22 current_date() 或者current_date 获取当前时间:from_unixtime(unix_timestamp()) -->返回格式:yyyy-MM-dd HH:mm...
    99+
    2016-12-22
    Hive sql常用函数
  • MySQL常用函数有哪些
    这篇文章主要介绍MySQL常用函数有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!MySQL的函数方法,涵盖所有的MySQL常见的方法。下面是本篇文章的目录结构,可以根据自己需求...
    99+
    2024-04-02
  • Oracle常用函数有哪些
    小编给大家分享一下Oracle常用函数有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、大小写转换函数 &nbs...
    99+
    2024-04-02
  • 常用JS函数有哪些
    本篇内容主要讲解“常用JS函数有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“常用JS函数有哪些”吧! 前言本文总结了项目开发过程中常用的js函数...
    99+
    2024-04-02
  • VBScript常用函数有哪些
    小编给大家分享一下VBScript常用函数有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  1,GetROProperty   说明:You use the...
    99+
    2023-06-08
  • PHP有哪些常用函数
    这篇文章主要为大家展示了“PHP有哪些常用函数”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“PHP有哪些常用函数”这篇文章吧。PHP常用函数1.产生随机字符串函数function ra...
    99+
    2023-06-17
  • Lua常用函数有哪些
    这篇文章主要介绍“Lua常用函数有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Lua常用函数有哪些”文章能帮助大家解决问题。Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作