文档章节

阿里云系统HIVE函数-数学函数

 佩弦于之性缓
发布于 2017/02/21 15:35
字数 510
阅读 17
收藏 0
  • ABS-计算绝对值
double/bigint ABS(double/bigint NUMBER)
  • ACOS-计算反余弦
double/decimal ACOS(double/decimal NUMBER)

返回值的值域为[0.0 , 3.141592653589793]

  • ASIN-计算反正弦
double/decimal ASIN(double/decimal NUMBER)

-1≤NUMBER≤1,SIN(1)=1.5707963267948966,SIN(-1)=-1.5707963267948966

  • ATAN-计算反正切
double/decimal ATAN(double/decimal NUMBER)

返回值的值域为[-π/2 ,π/2],ATAN(1)=0.7853981633974483,ATAN(-1)=-0.7853981633974483

  • CEIL-返回不小于输入值的最小整数
bigint CEIL(double/decimal VALUE)
  • CONV-进制转换函数
string CONV(string INPUT, bigint FROM_BASE, bigint TO_BASE)

可接受进制:2,8,10,16;负数异常;小数点后不为0的数将舍弃小数不分直接取整。

  • COS-余弦函数
double/decimal COS(double/decimal NUMBER)
  • COSH-双曲余弦函数
double/decimal COSH(double/decimal NUMBER)
  • COT-余切函数
double/decimal COT(double/decimal NUMBER)
  • EXP-指数函数
double/decimal EXP(double/decimal NUMBER)
  • FLOOR-向下取整,返回比输入值小的整数值
bigint FLOOR(double/decimal NUMBER)
  • IN-自然对数函数
double/decimal IN(double/decimal NUMBER)
  • LOG-以base为底的x的指数函数
double/decimal LOG(double/decimal BASE, double/decimal X)

BASE是不为1的正数,X为正数。

  • POW-计算x的y次方函数
double/decimal POW(double/decimal X, double/decimal Y)
  • RAND-以seed为种子,输出double类型的随机数
double/decimal RAND(bigint/decimal SEED)

seed决定随机数序列的起始值,返回值的区间是0~1。

  • ROUND-四舍五入保留指定小数点的位数
double/decimal ROUND(double/decimal NUMBER, [bigint/decimal DECIMAL_PLACE])

DECIMAL_PLACE默认值为0.

  • SIN-正弦函数
double/decimal SIN(double/decimal NUMBER)
  • SINH-双曲正弦函数
double/decimal SINH(double/decimal NUMBER)
  • SQRT-计算平方值
double/decimal SQRT(double/decimal NUMBER)

输入值必为正数。

  • TAN-正切函数
double/decimal TAN(double/decimal NUMBER)
  • TANH-双曲正切函数
double/decimal TANH(double/decimal NUMBER)
  • TRUNC-将输入值截取到指定小数点位置
double/decimal TRUNC(double/decimal NUMBER[, bigint/decimal DECIMAL_PLACES])

DECIMAL_PLACES为负,则从小数点向左开始截取,不保留小数不分;

DECIMAL_PLACES超过输入值整数部分的长度,则输出值返回0;DECIMAL_PLACES默认为0。

被截取掉的部分为0。

© 著作权归作者所有

粉丝 0
博文 5
码字总数 1370
作品 0
杭州
私信 提问
DLA处理JSON对象连续存放到同一行的场景

背景 用户有个场景,就是所有JSON数据对象连续存放在同一行。例如: {"employees":[{"firstName":"Bill","lastName":"Gates"},{"firstName":"George","lastName":"Bush"},{"firstName":"Tho......

javainthinking
06/29
0
0
阿里云开放OpenSearch打造专业搜索引擎

  【IT168资讯】21日,阿里云计算发布搜索产品OpenSearch,将阿里巴巴多年积累的搜索技术对外开放。利用OpenSearch,广大站长和移动开发者不用自己开发,就能在一天内实现站内搜索功能,甚...

it168网站
2014/07/21
0
0
全球人才集结号(阿里招聘帖)

  @所有人   阿里云全球招新啦~   如果你有充沛的精力,   如果你有未尽的梦想,   如果你想来阿里认识更多大牛,   快来砸简历吧!   简历投递:tianchi_bigdata@alibaba-inc...

天池大数据科研平台
2017/10/27
0
0
专家教你使用MaxCompute玩转大数据分析

摘要: 摘要传统的数据分析经常使用的工具是Hadoop或Spark在使用之前环境是需要用户自己去搭建的。随着业务逐渐向云迁移如何在云上进行大数据分析是需要解决的问题。为此阿里云提供了一项很重...

小暖忆
2018/08/04
0
0
阿里云全球首批 MVP 杨绣专访 - 技术要坚持刨根问底

自我介绍 我现在在人人车负责数据架构方面的工作,搭建数据采集、抓取、存储、计算、BI可视化等系统。 之前在百度网页搜索部,是一名架构工程师(主要在抓取业务),技术方向是高并发分布式服务...

花肉酱
2017/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 我,小小编辑,食人族酋长

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享娃娃的单曲《飘洋过海来看你》: #今日歌曲推荐# 《飘洋过海来看你》- 娃娃 手机党少年们想听歌,请使劲儿戳(这里) @宇辰OSC...

小小编辑
今天
546
10
MongoDB系列-- SpringBoot 中对 MongoDB 的 基本操作

SpringBoot 中对 MongoDB 的 基本操作 Database 库的创建 首先 在MongoDB 操作客户端 Robo 3T 中 创建数据库: 增加用户User: 创建 Collections 集合(类似mysql 中的 表): 后面我们大部分都...

TcWong
今天
31
0
spring cloud

一、从面试题入手 1.1、什么事微服务 1.2、微服务之间如何独立通讯的 1.3、springCloud和Dubbo有哪些区别 1.通信机制:DUbbo基于RPC远程过程调用;微服务cloud基于http restFUL API 1.4、spr...

榴莲黑芝麻糊
今天
17
0
Executor线程池原理与源码解读

线程池为线程生命周期的开销和资源不足问题提供了解决方 案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。 线程实现方式 Thread、Runnable、Callable //实现Runnable接口的...

小强的进阶之路
昨天
51
0
maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
昨天
58
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部