快捷搜索: 王者荣耀 脱发

大数据-玩转数据-MaxCompute 数学函数

一、函数列表

函数 功能

ABS	    			计算绝对值。
ACOS				计算反余弦值。
ASIN				计算反正弦值。
ATAN				计算反正切值。
CEIL				计算向上取整值。
CONV				计算进制转换值。
COS					计算余弦值。
COSH				计算双曲余弦值。
COT					计算余切值。
EXP					计算指数值。
FLOOR				计算向下取整值。
LN					计算自然对数。
LOG					计算log对数值。
POW					计算幂值。
RAND				返回随机数。
ROUND				返回四舍五入到指定小数点位置的值。
SIN					计算正弦值。
SINH				计算双曲正弦值。
SQRT				计算平方根。
TAN					计算正切值。
TANH				计算双曲正切值。
TRUNC				返回截取到指定小数点位置的值。
BIN					计算二进制代码值。
CBRT				计算立方根值。
CORR				计算皮尔逊系数。
DEGREES				将弧度转换为角度。
E					返回e的值。
FACTORIAL			计算阶乘值。
FORMAT_NUMBER		将数字转化为指定格式的字符串。
HEX					返回整数或字符串的十六进制格式。
LOG2				计算以2为底的对数。
LOG10				计算以10为底的对数。
PI					返回π的值。
RADIANS				将角度转换为弧度。
SIGN				返回输入参数的符号。
SHIFTLEFT			计算按位左移值。
SHIFTRIGHT			计算按位右移值。
SHIFTRIGHTUNSIGNED	计算无符号按位右移值。
UNHEX				返回十六进制字符串所代表的字符串。
WIDTH_BUCKET		返回指定字段值落入的分组编号。

二、注意事项

升级到MaxCompute 2.0后,产品扩展了部分函数。如果您用到的函数涉及新数据类型: TINYINT、SMALLINT、INT、FLOAT、VARCHAR、TIMESTAMP或BINARY 在使用扩展函数时,需要执行如下语句开启新数据类型开关: Session级别:如果使用新数据类型,您需要在SQL语句前加上语句 set odps.sql.type.system.odps2=true;,并与SQL语句一起提交执行。 Project级别:Project Owner可根据需要对Project进行设置,等待10~15分钟后才会生效。命令如下。 setproject odps.sql.type.system.odps2=true;

经验分享 程序员 微信小程序 职场和发展