作者:万昆 日期:20130605
- 准备表和测试数据
-
建表
create table group_test (group_id int, job string, name string, salary int);
-
准备数据文件
10 Coding Bruce 1000
10 Programmer Clair 1000
10 Architect Gideon 1000
10 Director Hill 1000
20 Coding Jason 2000
20 Programmer Joey 2000
20 Architect Martin 2000
20 Director Michael 2000
30 Coding Rebecca 3000
30 Programmer Rex 3000
30 Architect Richard 3000
30 Director Sabrina 3000
40 Coding Samuel 4000
40 Programmer Susy 4000
40 Architect Tina 4000
40 Director Wendy 4000
保存文件为/tmp/g.txt
-
加载数据
load data local inpath '/tmp/g.txt' into table group_test;
-
传统函数测试
select * from group_test;
select group_id,job,sum(salary) from group_test group by group_id,job;
select group_id,sum(salary) from group_test group by group_id;
- 函数测试及结果
-
Cube功能测试
select group_id,job,sum(salary) from group_test group by group_id, job with cube ; -- with cube功能
测试结果:
NULL NULL 40000
NULL Architect 10000
NULL Coding 10000
NULL Director 10000
NULL Programmer 10000
10 NULL 4000
10 Architect 1000
10 Coding 1000
10 Director 1000
10 Programmer 1000
20 NULL 8000
20 Architect 2000
20 Coding 2000
20 Director 2000
20 Programmer 2000
30 NULL 12000
30 Architect 3000
30 Coding 3000
30 Director 3000
30 Programmer 3000
40 NULL 16000
40 Architect 4000
40 Coding 4000
40 Director 4000
40 Programmer 4000
-
Rullup测试
select group_id,job,sum(salary) from group_test group by group_id, job with rollup ;
测试结果
NULL NULL 40000
10 NULL 4000
10 Architect 1000
10 Coding 1000
10 Director 1000
10 Programmer 1000
20 NULL 8000
20 Architect 2000
20 Coding 2000
20 Director 2000
20 Programmer 2000
30 NULL 12000
30 Architect 3000
30 Coding 3000
30 Director 3000
30 Programmer 3000
40 NULL 16000
40 Architect 4000
40 Coding 4000
40 Director 4000
40 Programmer 4000
相关推荐
含两个文件hive-jdbc-3.1.2-standalone.jar和apache-hive-3.1.2-bin.tar.gz 含两个文件hive-jdbc-3.1.2-standalone.jar和apache-hive-3.1.2-bin.tar.gz 含两个文件hive-jdbc-3.1.2-standalone.jar和apache-hive-...
03.hive窗口分析函数--应用场景--累积报表--用传统方法实现.mp4
02、hive-exec-2.1.1-cdh6.3.1.jar 03、hive-jdbc-2.1.1-cdh6.3.1.jar 04、hive-jdbc-2.1.1-cdh6.3.1-standalone.jar 05、hive-metastore-2.1.1-cdh6.3.1.jar 06、hive-service-2.1.1-cdh6.3.1.jar 07、libfb303-...
工作中用到了几个hive开窗函数,便想把hive开窗函数系统梳理一遍。 开窗函数 普通的聚合函数聚合的行集是组,开窗函数聚合的行集是窗口。因此,普通的聚合函数每组(Group by)只返回一个值,而开窗函数则可为窗口中的每...
《DBeaver与Hive连接:hive-jdbc-uber-2.6.5.0-292.jar驱动详解》 在大数据处理领域,Hive作为一个基于Hadoop的数据仓库工具,广泛用于数据查询和分析。而DBeaver,作为一款跨平台的数据库管理工具,以其用户友好的...
标题中的"**hive-jdbc-uber-2.6.5.0-292.jar**"是一个Uber(也称为Shaded)JAR文件,它集成了Hive JDBC驱动的所有依赖项。Uber JAR的目的是为了方便部署,因为它将所有必需的库合并到一个单一的文件中,避免了类路径...
hive-jdbc-3.1.2-standalone适用于linux
hive-jdbc-uber-2.6.5.0-292.jar DbVisualizer (as of version 9.5.5) Below is an example configuration using DbVisualizer: Open the Diver Manager dialog ("Tools" > "Driver Manager...") and hit the ...
标题中的“hive-jdbc-uber-2.6.5.0-292.zip”指的是Hive JDBC驱动的Uber版本,版本号为2.6.5.0-292。Uber JAR是一种包含所有依赖的单一JAR文件,便于分发和使用,特别是对于连接工具如DataGrip这样的集成开发环境...
hive-jdbc-2.3.7-standalone,可用dbeaver连接hive数据库,在工具中进行数据库记录的新增改查
hive-jdbc-2.1.1-cdh6.2.0(ieda等jdbc链接hive2.1.1);cdh6.2.0安装的hive2.1.1
02.hive内置函数--窗口分析函数--row_number_over.mp4
hive-jdbc-1.2.1-standalone.jar hive-jdbc驱动jar包,欢迎下载
hive-jdbc-2.1.0-standalone.jar
"hive-jdbc-jar-多版本.zip"是一个压缩包,包含了不同版本的Hive JDBC Uber Jars,覆盖了从1.5到1.8的多个Hive版本,适应不同的项目需求。 首先,我们要理解Uber JAR的概念。Uber JAR(也称为Shaded JAR)是一个...
Hive连接的jar包——hive-jdbc-3.1.2-standalone.jar,使用数据库连接软件连接数据仓库时需要使用相应的驱动器驱动,希望对大家有所帮助
在给定的压缩包文件“hive-jdbc-uber-2.6.5.0-292.jar”中,包含了Hive JDBC的Uber版本,这是一个集成了所有依赖的单一JAR文件,方便开发者在项目中直接引用。 首先,我们来了解一下Hive JDBC的核心功能。Hive JDBC...
被编译的hive-hbase-handler-1.2.1.jar,用于在Hive中创建关联HBase表的jar,解决创建Hive关联HBase时报FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. org.apache.hadoop....