背景

Apache Hive是一个建立在Apache Hadoop之上的数据仓库软件项目,用于提供数据查询和分析,现支持引擎有MapReduce、Tez、Spark等等。

Hive像传统的关系型数据库一样含有大量内置函数,但也可支持UDF、UDAF等用户自定义函数编写。Hive自身支持函数的隐式转换,方便用户使用。但是这些隐式转换出现问题可能不会报错,但是也会给用户带来非期望的结果。建议大家函数按照规范来使用。

内置函数

现在分门别类地整理了日期、数值、集合、条件、字符串、聚合等内置函数的详解与举例说明等

  • 日期函数:

  1. date_add 指定日期n天之后

    用法:date_add(date('2018-09-09'),10) 参数类型分别为date和int,返回date类型

    例如:

    select date_add(date('2018-09-09'),10)
    -- 返回:2018-09-19
  2. add_months 指定日期n月之后

    用法:add_months(date('2018-09-09'),2) 参数类型分别为date和int类型,返回date类型

    例如:

    select add_months(date('2018-09-09'),2)
    -- 返回:2018-11-09
  3. datediff 计算两个日期相差天数

    用法:datediff(date('2018-09-19'),dat

Hive近百个常规函数详解相关推荐

  1. Spark: sortBy和sortByKey函数详解

    在很多应用场景都需要对结果数据进行排序,Spark中有时也不例外.在Spark中存在两种对RDD进行排序的函数,分别是 sortBy和sortByKey函数.sortBy是对标准的RDD进行排序,它是 ...

  2. c语言中index函数,MATCH+INDEX函数详解

    原标题:MATCH+INDEX函数详解 小伙伴们好啊,今天和大家分享一个数据查询的最佳搭档--INDEX函数和MATCH函数.这两个函数组合,能够完成VLOOKUP函数和HLOOKUP函数的全部查找功 ...

  3. 脚本——web_custom_request函数详解

    web_custom_request函数详解 在LR中当使用HTML录制方式时,录制的脚本中主要由函数web_link().web_submit_form().web_url().web_submit ...

  4. unix环境高级编程之 read与write 函数详解

    学习记录:unix环境高级编程之 read 与write  函数详解 备注:本博文非本人所写,本人觉得此文讲的非常地道通俗易懂,所以摘录在此以方便以后再次查看 read函数从打开的设备或文件中读取数据 ...

  5. pytorch函数详解

    pytorch函数详解 在typora这里写之后复制到简书上 1. torchvision 1.1 transforms.Compose(transforms) 把几个转换组合 example: fr ...

  6. python3 format函数 详解

    python3 format函数 详解 '三岁和你学编程,最白话的语言,最简单的理解,和你一起学习python' 文章目录 python3 format函数 详解 我怎么来??? -- 输出报错啦 我 ...

  7. ajaxsetup获取ajax的url_jQuery.ajaxSetup() 函数详解

    该函数用于更改jQuery中AJAX请求的默认设置选项.之后执行的所有AJAX请求,如果对应的选项参数没有设置, 将使用更改后的默认设置. //设置AJAX的全局默认选项 $.ajaxSetup( { ...

  8. C语言网络编程:accept函数详解

    文章目录 前言 函数描述 代码实例 如何得到客户端的IP 和 端口号 前言 当使用tcp服务器使用socket创建通信文件描述符,bind绑定了文件描述符,服务器ip和端口号,listen将服务器端的 ...

  9. 【FFmpeg】函数详解(三)

    FFmpeg函数详解 14.av_write_frame 15.av_interleaved_write_frame 16.av_write_trailer 17.avio_close 18.av_i ...

最新文章

  1. C语言博客作业05--指针
  2. 负数比较大小_【教研活动】整体把握负数脉络 深度解读教材意图——鲤城区实验小学数学组单元整体教学系列研讨活动...
  3. Hello, World!我的房车编程生活,已经 150 天了
  4. 面向Java应用的快速Web服务支持工具 - Netrifex
  5. 无码系列-2-代码架构空想
  6. SSLOJ 1336.膜拜神牛
  7. 含有bin的mysql_MySQL 5.7.18 release版安装指南(含有bin文件版本)
  8. 【编译原理笔记12】中间代码生成:简单赋值语句的翻译,数组引用的翻译
  9. WINDOWS资源编译器出错信息
  10. C# .net 多线程中集合数据同步
  11. LightGBM 二元分类、多类分类、 Python的回归和分类器应用
  12. java apdu读取社保卡_读取社保卡信息
  13. 怎么缩小照片的kb?
  14. 第九章 姜小白大难不死登君位 公子纠迟来一步梦成空
  15. 模拟量开环控制系统的组成
  16. 基于redis实现抢红包功能(包括余额退回处理)
  17. 小众APP分享,有兴趣的朋友快来挖宝
  18. 开源示波器DS203介绍、原理图学习
  19. YUI 3 学习笔记:loader
  20. 2021-06-09

热门文章

  1. mysql limit不要1_神坑!MySQL中order by与limit不要一起用!
  2. mysql 拼音首字母_Mysql:拼音首字母查询(超高性能)
  3. centos7 文本编辑 不能移动光标_【200905】Linux系统的使用基础(CentOS 7)
  4. java 判断二级网址_【Java】利用正則表達式推断是否为网址
  5. .net core 获取机器码_.NET Core 反射获取所有控制器及方法上特定标签
  6. 安装成功配置环境变量_go语言学习笔记-Windows10开发环境安装和环境变量配置
  7. java rsa enc 源码_RSA加解密源码 | 学步园
  8. java使用初始化输入参数_使用初始化参数配置java web应用程序
  9. 游戏编程精粹学习 - 使用定点颜色插值模拟实时光照
  10. 开源 java CMS - FreeCMS2.8 数据对象 site