hive里面有个percentile函数和percentile_approx函数,其使用方式为percentile(col, p)、percentile_approx(col, p),p∈(0,1)p∈(0,1) 其中percentile要求输入的字段必须是int类型的,而percentile_approx则是数值类似型的都可以。其实percentile_approx还有一个参数B:percentile_approx(col, p,B)。参数B控制内存消耗的近似精度,B越大,结果的准确度越高。默认为10,000。当col字段中的distinct值的个数小于B时,结果为准确的百分位数。 如果要求多个分位数,可以把p换为array(p1,p2,p3…p1,p2,p3…),即percentile_approx(col,array(0.05,0.5,0.95),9999)如果不放心的话,就给col再加个转换: percentile_approx(cast(col as double),array(0.05,0.5,0.95),9999)percentile_approx(cast(col as double),array(0.05,0.5,0.95),9999)其输出结果长这样:[0.0,4001.0,4061.0]

参考这:
https://blog.csdn.net/qq_44426756/article/details/120218501?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link

percentile_approx函数用法相关推荐

  1. 2021年大数据常用语言Scala(三十七):scala高级用法 高阶函数用法

    目录 高阶函数用法 作为值的函数 匿名函数 柯里化(多参数列表) 闭包 高阶函数用法 Scala 混合了面向对象和函数式的特性,在函数式编程语言中,函数是"头等公民",它和Int. ...

  2. php foreach嵌套foreach,php中foreach怎么嵌套foreach PHP中foreach函数用法?

    foreach的使用方法小编不是很明确,分享达人指教一下.foreach (array_expressforeach($array as $key) { if(xxxx) { break; //bre ...

  3. linux中awk下 gsub函数用法

    gsub函数则使得在所有正则表达式被匹配的时候都发生替换 gsub(regular expression, subsitution string, target string);简称 gsub(r,s ...

  4. ROW_NUMBER() OVER()函数用法详解 (分组排序 例子多)

    ROW_NUMBER() OVER()函数用法详解 (分组排序 例子多) https://blog.csdn.net/qq_25221835/article/details/82762416 post ...

  5. 详细记录python的range()函数用法

    详细记录python的range()函数用法 使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节.这里记录一下range(),复习下list的sl ...

  6. python Pool常用函数用法总结

    在本篇内容里小编给大家整理的是一篇关于python Pool常用函数用法总结内容,有需要的朋友们可以学习下. 1.说明 apply_async(func[,args[,kwds]):使用非堵塞调用fu ...

  7. C++计算程序耗时函数用法汇总

    文章目录 前言 方法一(使用频率:常用) 方法二(使用频率:次之) 方法三(使用频率:常用) 补充:方法四 方法五 最常用的时间戳获取方法 前言 这里简单将自己在项目中经常用到的统计耗时的函数用法做个 ...

  8. undistortPoints()函数用法总结

    undistortPoints()函数用法总结   函数调用:C++: void undistortPoints(InputArray src, OutputArray dst, InputArray ...

  9. 求介绍matlab函数用法的书,MATLAB初学者教程--函数用法的简单介绍

    1.4 函数用法的简单介绍 1.4.1什么是函数 似乎很多人一听到函数这个词就会想到数学中的某个概念,然后对于恐惧数学的同学就开始打退堂鼓.在matlab当中到处可以用到函数,它的出现可以让我们用很简 ...

最新文章

  1. spring mvc 接收List数组类型参数
  2. Niginx 集群负载均衡策略
  3. vue.js python_使用Python和Vue.js自动化报告过程
  4. 【JEECG Dubbo专题】jeecg-p3集成dubbo文档
  5. react 生成图片二维码_21个React开发神器
  6. 带你全面掌握高级知识点!java修改map中的value
  7. 如何获取ppt的背景图片
  8. 程序员版本的八荣八耻,爱了
  9. 华为海思 hikey970 详细介绍
  10. 高并发其实挺容易的,当你明白了一万并发的原理,然后扩展到百万、千万、亿万级很easy
  11. Someone‘s Acting Sus....
  12. 说不玩但是我还是玩了..
  13. 个人隐私保护法_浅学一下
  14. 威刚xpg 龙耀 lancer ddr5 6000 32G超频记录
  15. linux(shell)查看文件时间戳
  16. 添加Aforge控件,报错“在.....中没有可放置在工具箱上的控件”
  17. 【量化】相关系数进行配对交易
  18. 石墨烯能带matlab,锯齿石墨烯能带matlab计算程序
  19. CVPixelBufferRef与UIImage的互相转换
  20. MATLAB函数:min、randn、norm、logspace函数

热门文章

  1. 双线性插值法图像放缩示例
  2. 自定义联系人快速索引栏
  3. 有读者认为,直接去点p结点会造成断链
  4. 中国云计算行业发展前景
  5. 浏览器的两种设置方法:本地的设置方法与静默设置
  6. gdb调试查看内存数据
  7. 会计中阿拉伯数字变数字繁体大写
  8. opencv中求矩阵均值和标准差函数
  9. python 获取股市数据 baostock + 画K线图 mpl_finance
  10. 袋鼠云平台代码规范化编译部署的提效性改进实践