Hive开窗函数测试-cube,rollup oracle rollup cube

作者:万昆日期:20130605

  1. 准备表和测试数据
  2. 建表

    create tablegroup_test (group_id int, job string, name string, salaryint);

  3. 准备数据文件

    10 Coding Bruce 1000

    10 Programmer Clair1000

    10 Architect Gideon1000

    10 Director Hill 1000

    20 Coding Jason 2000

    20 Programmer Joey 2000

    20 Architect Martin2000

    20 Director Michael2000

    30 Coding Rebecca 3000

    30 Programmer Rex 3000

    30 Architect Richard3000

    30 Director Sabrina3000

    40 Coding Samuel 4000

    40 Programmer Susy 4000

    40 Architect Tina 4000

    40 Director Wendy4000

    保存文件为/tmp/g.txt

  4. 加载数据

    load data localinpath '/tmp/g.txt' into table group_test;

  5. 传统函数测试

    select * fromgroup_test;

    selectgroup_id,job,sum(salary) from group_test group bygroup_id,job;

    selectgroup_id,sum(salary) from group_test group by group_id;

  6. 函数测试及结果
  7. Cube功能测试

    selectgroup_id,job,sum(salary) from group_test group by group_id, jobwith cube ; -- with cube功能

    测试结果:

    NULL NULL40000

    NULL Architect10000

    NULL Coding10000

    NULL Director10000

    NULL Programmer10000

    10 NULL4000

    10 Architect1000

    10 Coding1000

    10 Director1000

    10 Programmer1000

    20 NULL8000

    20 Architect2000

    20 Coding2000

    20 Director2000

    20 Programmer2000

    30 NULL12000

    30 Architect3000

    30 Coding3000

    30 Director3000

    30 Programmer3000

    40 NULL16000

    40 Architect4000

    40 Coding4000

    40 Director4000

40 Programmer4000

  1. Rullup测试

    selectgroup_id,job,sum(salary) from group_test group by group_id, jobwith rollup ;

    测试结果

    NULL NULL40000

    Hive开窗函数测试-cube,rollup oracle rollup cube

    10 NULL4000

    10 Architect1000

    10 Coding1000

    10 Director1000

    10 Programmer1000

    20 NULL8000

    20 Architect2000

    20 Coding2000

    20 Director2000

    20 Programmer2000

    30 NULL12000

    30 Architect3000

    30 Coding3000

    30 Director3000

    30 Programmer3000

    40 NULL16000

    40 Architect4000

    40 Coding4000

    40 Director4000

40 Programmer4000

  

爱华网本文地址 » http://www.413yy.cn/a/25101010/23068.html

更多阅读

打印机显示已暂停,怎么办 打印机显示已暂停

打印机显示已暂停,怎么办——简介打印机抽风,显示已暂停。那怎么办。打印机显示已暂停,怎么办——工具/原料电脑打印机打印机显示已暂停,怎么办——方法/步骤打印机显示已暂停,怎么办 1、打开打印机,点击属性。打印机显示已暂停,怎么办 2

用EXCEL的函数公式开方,开根号 excel的开方函数

用EXCEL的函数公式开方,开根号——简介有时需要通过开根,开放计算一些体积,流量,空气阻力等,用计算器不是太方便,这儿我们可以通过EXCEL的函数公式开方,开根号,很方便,很实用用EXCEL的函数公式开方,开根号——工具/原料

如何测试麦克风有没有声音? 检测麦克风有没有声音

如何测试麦克风有没有声音?——简介大家都知道冬瓜的习惯,冬瓜的经验大多数都是通过电脑完成的,不需要任何软件,当然这个也不例外~同时,冬瓜为了让其他系统的人,也能测试声音,所以冬瓜也会介绍用QQ测试有无声音的办法~现在冬瓜开始演示如

excel中round函数的使用方法 isodd函数的使用方法

excel中round函数的使用方法——简介不少朋友都会问在excel中round函数怎么用,作为使用频率较高函数之一,本文就介绍一下round函数的使用方法。excel中round函数的使用方法——工具/原料office excelexcel中round函数的使用方法——

声明:《Hive开窗函数测试-cube,rollup oracle rollup cube》为网友几度枫红分享!如侵犯到您的合法权益请联系我们删除