目录:

1.date_sub (string statdate, int days) --返回到statdate之前int days的日期

2.concat(str1,str2,...)--将多个字符串连接成一个字符串

3.contact_ws(eperator,str1,str2...)--这个函数会跳过分隔符参数后的任何null和空字符串,分隔符将被加到被连接的字符串之间

4.sum(if(category=1,1,0))--sum函数返回一个数值,如果,category=1,则返回1,否则,返回0

count(if(category=1,true,null))--count函数返回一个布尔值类型的数据(即当返回值为true时进行计数)

5.variance(col)--求指定列数值的方差

1.date_sub()函数

作用:返回到statdate之前int days的日期

使用:date_sub (string statdate, int days)

eg:date_sub('2019-02-26',10)--------2019-02-16

题外话:

hive的书写顺序:

select … from … where … group by … having … order by …

hive的执行顺序:

from … where … select … group by … having … order by …

2.concat()函数

将多个字符串连接成一个字符串

eg:select id,name from B limt 1

id  name

1    lon

concat(str1,str2,...)

返回的结果为连接string产生的字符串,如果其中有任何一个参数为null,则返回的值为null

select concat(id,',',name) col from B limit 1

col

1,lon----------相当于用,把1和lon连接起来了

3.contact_ws(eperator,str1,str2...)

这个函数会跳过分隔符参数后的任何null和空字符串,分隔符将被加到被连接的字符串之间

eg:select concat_ws(',','aa','bb')

'aa,bb'

更新于2019-02-26

4.sum(if())和count(if())

sum(if(category=1,1,0)),sum函数返回一个数值,如果,category=1,则返回1,否则,返回0

count(if(category=1,true,null)),count函数返回一个布尔值类型的数据(即当返回值为true时进行计数),如果category=1,返回true,否则,返回null

count(if(category=1,1,0))--返回的全部都是true,即全部都会计数

5.variance(col)--return the wariance of a numeric column in the group.

求指定列数值的方差

6.lateral view explode()函数

explode()可以将数列类型拆分成多行--行转列

lateral view可以进行相关的聚合

对应拆分

explode将复杂结构一行拆成多行,然后再用lateral view做各种聚合。

hive数据库numeric_hive中常用的函数相关推荐

  1. hive获取月份_【Hive】Hive中常用日期函数整理

    前言 使用hive进行时间处理的过程中,有时忘记一些常用的函数用法,现整理一下hive中常用日期函数,当做备忘录使用,忘记来翻阅一下. 1 时间戳转化日期函数 时间戳必须是10位,默认情况下转化为'y ...

  2. Hive _偏门常用查询函数(二)附带实例(列转行、窗口函数)

    接上篇博客: Hive _偏门常用查询函数(一)附带实例 https://blog.csdn.net/qq_41946557/article/details/102904642 列转行 1.函数说明 ...

  3. Mysql中常用的函数汇总

    Mysql中常用的函数汇总: 一.数学函数 abs(x) 返回x的绝对值 bin(x) 返回x的二进制(oct返回八进制,hex返回十六进制) ceiling(x) 返回大于x的最小整数值 exp(x ...

  4. MapInfo中常用查询函数及用法

    MapInfo中常用查询函数及用法: 函数用途 语法 备注 图层中选点 Str$(obj)="point": Str(String)表示字符串:point表示点: 图层中选线 St ...

  5. ML之sklearn:sklearn.metrics中常用的函数参数(比如confusion_matrix等 )解释及其用法说明之详细攻略

    ML之sklearn:sklearn.metrics中常用的函数参数(比如confusion_matrix等 )解释及其用法说明之详细攻略 目录 sklearn.metrics中常用的函数参数 con ...

  6. Matlab:Matlab中常用的函数、案例详细攻略

    Matlab:Matlab中常用的函数.案例详细攻略 目录 常用函数 1.与文件相关 2.MATLAB GUI不同控件函数间变量传递方法 常用函数 Matlab中的bwmorph函数解释 bwmorp ...

  7. Tkinter中常用的函数

    Tkinter中常用的函数 窗口管理器的刷新事件 窗口管理器的刷新事件 ps:一个Tkinter应用在绝大部分时间都花费在内部的时间循环上(通过mainloop方法进入).事件来自于各种途径.包括来自 ...

  8. Hive _偏门常用查询函数(三)附带实例(Rank)

    接上两篇博客 Hive _偏门常用查询函数(一)附带实例 https://blog.csdn.net/qq_41946557/article/details/102904642 Hive _偏门常用查 ...

  9. 如何在金仓数据库KingbaseES中使用pg_get_function_arg_default函数

    关键字 pg_get_function_arg_default,regproc 问题描述 如何在金仓数据库KingbaseES中使用pg_get_function_arg_default函数获取函数或 ...

最新文章

  1. CUDA Samples目录
  2. Windows Server 2008 下ASP程序连接ORACLE数据库驱动错误
  3. 基于 Lucene 的桌面文件搜索
  4. OA实施成功率提升,流程梳理是关键
  5. MySQL查询优化-explain
  6. cxgrid动态创建列
  7. 【机器学习基础】通俗易懂无监督学习K-Means聚类算法及代码实践
  8. JS实现全选、反选、不选
  9. 关闭终端php就退出进程_解决windows下php-cgi进程经常自动关闭
  10. iOS UIWebView加载网页、文件、HTML
  11. java nashorn maven_使用mvn创建java工程的极简教程
  12. 超链接js点击后页面向上滚动问题解决
  13. python metaclass应用
  14. Struts2中Action接收参数的方法
  15. Google Chrome源码剖析【序】
  16. Laravel 获取文件并保存
  17. 计算机用户报表清单,以下英文缩写和中文名字的对照中正确的是()。A.URL——用户报表清单B.CAD——计算机辅助设计C.USB——不...
  18. Scheme 语言 编程思想上
  19. Nofollow标签的写法以及nofollow使用介绍
  20. 给程序员的 2018 新年计划清单

热门文章

  1. r语言 断轴 画图_R语言作图——Density plot
  2. vue项目统一响应_vue中使用$set实现深入响应式原理
  3. a标签href不跳转_[网页编程]-06 HTML5 超链接标签
  4. hdu java_HDU Java8 集锦
  5. php展示pdf文件内容,php网页展示pdf 问题
  6. [蓝桥杯][算法提高VIP]排队打水问题(贪心)
  7. android 图片缓存工具类,Android工具类系列-Glide图片缓存与圆角
  8. Java实现二维数组和稀疏数组的转换
  9. c++ 数字后加f_c.4 计算摄氏温度
  10. python几多级证书_Openssl 生成多级证书