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

Hive常用函数 之 数值处理

Hive常用函数 之 数值处理

以下是Hive中常用的数值处理函数,可用于执行各种数学运算和数值转换操作。

1. ABS():返回一个数的绝对值。
SELECT ABS(-10);
-- 输出: 10
2. ROUND():对一个数进行四舍五入。
SELECT ROUND(10.56);
-- 输出: 11
3. CEIL():对一个数进行向上取整。
SELECT CEIL(10.1);
-- 输出: 11
4. FLOOR():对一个数进行向下取整。
SELECT FLOOR(10.9);
-- 输出: 10
5. EXP():返回e的指定次幂。
SELECT EXP(1);
-- 输出: 2.718281828459045
6. LOG():返回一个数的自然对数。
SELECT LOG(10);
-- 输出: 2.302585092994046
7. POWER():返回一个数的指定次幂。
SELECT POWER(2, 3);
-- 输出: 8
8. SQRT():返回一个数的平方根。
SELECT SQRT(16);
-- 输出: 4
9. RAND():返回一个0到1之间的随机数。
SELECT RAND();
-- 输出: 随机数
10. TRUNC():截取一个数的小数部分。(hive version>=2.3.0)
SELECT TRUNC(10.567, 2);
-- 输出: 10.56

11. SIGN():返回一个数的符号,如果为负数返回-1,为0返回0,为正数返回1。
SELECT SIGN(-10);
-- 输出: -1
12. MOD():返回两个数相除的余数。
SELECT PMOD(10, 3);
-- 输出: 1
13. GREATEST():返回参数中的最大值。
SELECT GREATEST(10, 5, 8);
-- 输出: 10
14. LEAST():返回参数中的最小值。
SELECT LEAST(10, 5, 8);
-- 输出: 5
15. ACOS():返回一个数的反余弦值。
SELECT ACOS(0.5);
-- 输出: 1.0471975511965979
16. ASIN():返回一个数的反正弦值。
SELECT ASIN(0.5);
-- 输出: 0.5235987755982989
17. ATAN():返回一个数的反正切值。
SELECT ATAN(1);
-- 输出: 0.7853981633974483
18. COS():返回一个角度的余弦值。
SELECT COS(0);
-- 输出: 1
19. SIN():返回一个角度的正弦值。
SELECT SIN(0);
-- 输出: 0
20. TAN():返回一个角度的正切值。
SELECT TAN(0);
-- 输出: 0

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

相关文章:

  • 策略模式在项目中实际应用
  • 没有磁盘整列下的多机分布式存储:使用rysnc+多服务器文件/文件夹内容同步
  • SQL:窗口函数之OVER()
  • 嵌入式开发--STM32G431RBTx-定时器中断流水灯
  • 人像抠图HumanSeg——基于大规模电话会议视频数据集的连接感知人像分割
  • Qt 项目使用visual studio 进行开发调试
  • Kotlin 中的惰性集合
  • 2024年React初学者入门路线指南
  • 【Java基础】了解Java安全体系JCA,使用BouncyCastle的ED25519算法生成密钥对、数据签名
  • SQL Server创建存储过程
  • GraphPad Prism 10:一站式数据分析解决方案
  • 前端基础篇-深入了解 Ajax 、Axios
  • 是德科技keysight N1912A双通道功率计
  • 怿星科技Neptune CHT-S测试系统,让智能座舱测试更加高效便捷
  • Vscode初建Vue时几个需要注意的问题
  • 最长不下降子序列
  • QT gridlayout 循环设置组件,表格也通用 已解决
  • 后端前行Vue之路(一):初识Vue
  • C#、.NET版本、Visual Studio版本对应关系及Visual Studio老版本离线包下载地址
  • yarn安装包时报错error Error: certificate has expired
  • 手机可以格式化存储卡吗?格式化以后出现什么情况
  • 亚马逊AWS展示高效纠错的全新量子比特!
  • FEX-Emu在Debian/Ubuntu系统使用
  • docker 不同架构镜像融合问题解决
  • windows_anaconda 安装pytorch
  • IP SSL证书注册流程
  • shentou思路流程
  • 航空实时监控
  • 第十四届蓝桥杯JavaB组省赛真题 - 幸运数字
  • 【练习】双指针算法思想