Hive近百个常规函数详解
背景
Apache Hive是一个建立在Apache Hadoop之上的数据仓库软件项目,用于提供数据查询和分析,现支持引擎有MapReduce、Tez、Spark等等。
Hive像传统的关系型数据库一样含有大量内置函数,但也可支持UDF、UDAF等用户自定义函数编写。Hive自身支持函数的隐式转换,方便用户使用。但是这些隐式转换出现问题可能不会报错,但是也会给用户带来非期望的结果。建议大家函数按照规范来使用。
内置函数
现在分门别类地整理了日期、数值、集合、条件、字符串、聚合等内置函数的详解与举例说明等
日期函数:
date_add 指定日期n天之后
用法:date_add(date('2018-09-09'),10) 参数类型分别为date和int,返回date类型
例如:
select date_add(date('2018-09-09'),10) -- 返回:2018-09-19
add_months 指定日期n月之后
用法:add_months(date('2018-09-09'),2) 参数类型分别为date和int类型,返回date类型
例如:
select add_months(date('2018-09-09'),2) -- 返回:2018-11-09
datediff 计算两个日期相差天数
用法:datediff(date('2018-09-19'),dat
Hive近百个常规函数详解相关推荐
- Spark: sortBy和sortByKey函数详解
在很多应用场景都需要对结果数据进行排序,Spark中有时也不例外.在Spark中存在两种对RDD进行排序的函数,分别是 sortBy和sortByKey函数.sortBy是对标准的RDD进行排序,它是 ...
- c语言中index函数,MATCH+INDEX函数详解
原标题:MATCH+INDEX函数详解 小伙伴们好啊,今天和大家分享一个数据查询的最佳搭档--INDEX函数和MATCH函数.这两个函数组合,能够完成VLOOKUP函数和HLOOKUP函数的全部查找功 ...
- 脚本——web_custom_request函数详解
web_custom_request函数详解 在LR中当使用HTML录制方式时,录制的脚本中主要由函数web_link().web_submit_form().web_url().web_submit ...
- unix环境高级编程之 read与write 函数详解
学习记录:unix环境高级编程之 read 与write 函数详解 备注:本博文非本人所写,本人觉得此文讲的非常地道通俗易懂,所以摘录在此以方便以后再次查看 read函数从打开的设备或文件中读取数据 ...
- pytorch函数详解
pytorch函数详解 在typora这里写之后复制到简书上 1. torchvision 1.1 transforms.Compose(transforms) 把几个转换组合 example: fr ...
- python3 format函数 详解
python3 format函数 详解 '三岁和你学编程,最白话的语言,最简单的理解,和你一起学习python' 文章目录 python3 format函数 详解 我怎么来??? -- 输出报错啦 我 ...
- ajaxsetup获取ajax的url_jQuery.ajaxSetup() 函数详解
该函数用于更改jQuery中AJAX请求的默认设置选项.之后执行的所有AJAX请求,如果对应的选项参数没有设置, 将使用更改后的默认设置. //设置AJAX的全局默认选项 $.ajaxSetup( { ...
- C语言网络编程:accept函数详解
文章目录 前言 函数描述 代码实例 如何得到客户端的IP 和 端口号 前言 当使用tcp服务器使用socket创建通信文件描述符,bind绑定了文件描述符,服务器ip和端口号,listen将服务器端的 ...
- 【FFmpeg】函数详解(三)
FFmpeg函数详解 14.av_write_frame 15.av_interleaved_write_frame 16.av_write_trailer 17.avio_close 18.av_i ...
最新文章
- C语言博客作业05--指针
- 负数比较大小_【教研活动】整体把握负数脉络 深度解读教材意图——鲤城区实验小学数学组单元整体教学系列研讨活动...
- Hello, World!我的房车编程生活,已经 150 天了
- 面向Java应用的快速Web服务支持工具 - Netrifex
- 无码系列-2-代码架构空想
- SSLOJ 1336.膜拜神牛
- 含有bin的mysql_MySQL 5.7.18 release版安装指南(含有bin文件版本)
- 【编译原理笔记12】中间代码生成:简单赋值语句的翻译,数组引用的翻译
- WINDOWS资源编译器出错信息
- C# .net 多线程中集合数据同步
- LightGBM 二元分类、多类分类、 Python的回归和分类器应用
- java apdu读取社保卡_读取社保卡信息
- 怎么缩小照片的kb?
- 第九章 姜小白大难不死登君位 公子纠迟来一步梦成空
- 模拟量开环控制系统的组成
- 基于redis实现抢红包功能(包括余额退回处理)
- 小众APP分享,有兴趣的朋友快来挖宝
- 开源示波器DS203介绍、原理图学习
- YUI 3 学习笔记:loader
- 2021-06-09
热门文章
- mysql limit不要1_神坑!MySQL中order by与limit不要一起用!
- mysql 拼音首字母_Mysql:拼音首字母查询(超高性能)
- centos7 文本编辑 不能移动光标_【200905】Linux系统的使用基础(CentOS 7)
- java 判断二级网址_【Java】利用正則表達式推断是否为网址
- .net core 获取机器码_.NET Core 反射获取所有控制器及方法上特定标签
- 安装成功配置环境变量_go语言学习笔记-Windows10开发环境安装和环境变量配置
- java rsa enc 源码_RSA加解密源码 | 学步园
- java使用初始化输入参数_使用初始化参数配置java web应用程序
- 游戏编程精粹学习 - 使用定点颜色插值模拟实时光照
- 开源 java CMS - FreeCMS2.8 数据对象 site