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

相关推荐

  1. Hive函数 数值处理

    2024-03-23 06:20:04       43 阅读
  2. Hive函数_16个时间日期处理

    2024-03-23 06:20:04       45 阅读
  3. Hive函数_20个字符串处理

    2024-03-23 06:20:04       32 阅读
  4. hive sql函数

    2024-03-23 06:20:04       52 阅读
  5. Rust处理hex数据hex-literal

    2024-03-23 06:20:04       38 阅读
  6. Hive内置函数合集

    2024-03-23 06:20:04       25 阅读
  7. tf特征处理函数

    2024-03-23 06:20:04       60 阅读
  8. SQL时间处理函数总结

    2024-03-23 06:20:04       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-23 06:20:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-23 06:20:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-23 06:20:04       82 阅读
  4. Python语言-面向对象

    2024-03-23 06:20:04       91 阅读

热门阅读

  1. android AMS的面试题目

    2024-03-23 06:20:04       45 阅读
  2. Flink 架构深度解析

    2024-03-23 06:20:04       41 阅读
  3. webpack proxy工作原理?为什么能解决跨域?

    2024-03-23 06:20:04       46 阅读
  4. 新概念英语1:Lesson7内容详解

    2024-03-23 06:20:04       41 阅读
  5. vim | 安装 vimspector 调试神器

    2024-03-23 06:20:04       41 阅读
  6. C语言-整数与浮点数:内存存储的差异

    2024-03-23 06:20:04       42 阅读
  7. C#面:什么是不可变字符串

    2024-03-23 06:20:04       34 阅读
  8. GO 语言基础学习记录

    2024-03-23 06:20:04       36 阅读
  9. pytorch中的gather函数的定义和作用是什么?

    2024-03-23 06:20:04       45 阅读