当前位置: 首页 > news >正文

大数据课程-学习二十四周总结

6.Hive函数

Hive的函数分为三类: 聚合函数、内置函数,表生成函数,聚合函数之前已经学习过了,接下来学习内置函数和表生成函数.

6.1.Hive的内置函数
6.1.1.数学函数
6.1.1.1. 取整函数: round
语法: round(double a)
返回值: BIGINT
说明:返回double类型的整数值部分(遵循四舍五入)
举例:
hive> select round(3.1415926);
3

6.1.1.2.指定精度取整函数: round
语法: round(double a, int d)
返回值: DOUBLE
说明:返回指定精度d的double类型
举例:
hive> select round(3.1415926,4);
3.1416

6.1.1.3.向下取整函数: floor
语法: floor(double a)
返回值: BIGINT
说明:返回等于或者小于该double变量的最大的整数
举例:
hive> select floor(3.1415926);
3

6.1.1.4.向上取整函数: ceil
语法: ceil(double a)
返回值: BIGINT
说明:返回等于或者大于该double变量的最小的整数
举例:
hive> select ceil(3.1415926) ;
4

6.1.1.5.取随机数函数: rand
语法: rand(),rand(int seed)
返回值: double
说明:返回一个0到1范围内的随机数。如果指定种子seed,则会返回固定的随机数

举例:
hive> select rand();
0.5577432776034763

hive> select rand();
0.6638336467363424

hive> select rand(100);
0.7220096548596434

hive> select rand(100);
0.7220096548596434

6.1.1.6.幂运算函数: pow
语法: pow(double a, double p)
返回值: double
说明:返回a的p次幂
举例:
hive> select pow(2,4) ;
16.0

6.1.1.7.绝对值函数: abs
语法: abs(double a) abs(int a)
返回值: double int
说明:返回数值a的绝对值
举例:
hive> select abs(-3.9);
3.9
hive> select abs(10.9);
10.9

http://www.lryc.cn/news/69851.html

相关文章:

  • 【GPT科技系列】国内开发者调用openAI-API科技方法
  • 基于QGIS的长株潭城市群边界范围融合实战
  • 【MySQL联合查询】轻松实现数据关联
  • Windows安装Ubuntu双系统
  • 【大数据之Hadoop】三十四、Hadoop综合调优之小文件优化方法
  • 周赛 Round#3 题解
  • 详解HTTPS加密过程
  • 聚观早报 | ChatGPT登顶美区iOS免费榜;库克不满苹果首款MR设备
  • position:sticky-粘性吸附布局
  • 【MySQL】-【数据库的设计规范】
  • 全面解析缓存应用经典问题
  • Java版本企业电子招采系统源码——信息数智化招采系统
  • Rust每日一练(Leetday0005) 罗马数字、公共前缀、三数之和
  • 【告别校园,迎接未来】
  • SaaS系统用户权限设计
  • 我们为什么还要学习Altium Designer?
  • Q1业绩整体回暖,影视行业找到增长新路径
  • Zabbix
  • OpenHarmony支持HDMI接口声卡适配说明
  • AtCoder Beginner Contest 300G - P-smooth number解题报告
  • 数据分析与预处理常用的图和代码
  • Http与Https 比较
  • 02 面向对象( 继承,抽象类)
  • [C++]22种设计模式的C++实现大纲
  • 用Powerpoint (PPT)制作并导出矢量图、高分辨率图
  • 小白量化《穿云箭集群量化》(9)用指标公式实现miniQMT全自动交易
  • java Class类详解
  • DMGI:Unsupervised Attributed Multiplex Network Embedding
  • C++基本介绍
  • 如何理解工业互联网与智能制造,怎么共建智慧工厂?