html论坛网站模板下载,页面设计结课总结,一个服务器如何建设多个网站,湖南长沙天气6.Hive函数
Hive的函数分为三类#xff1a; 聚合函数、内置函数#xff0c;表生成函数#xff0c;聚合函数之前已经学习过了#xff0c;接下来学习内置函数和表生成函数.
6.1.Hive的内置函数 6.1.1.数学函数 6.1.1.1. 取整函数: round 语法: round(double a) 返回值: BIG…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