2025年云计算《Hive查询》专项练习卷.docxVIP

  • 0
  • 0
  • 约9.75千字
  • 约 13页
  • 2026-01-28 发布于山西
  • 举报

2025年云计算《Hive查询》专项练习卷.docx

2025年云计算《Hive查询》专项练习卷

考试时间:______分钟总分:______分姓名:______

一、选择题

1.下列哪个不是HiveQL中常用的聚合函数?

A.COUNT

B.MAX

C.AVG

D.FIRST

2.在Hive中,`CREATETABLEt1ASSELECT*FROMt2;`这条语句执行后,表`t1`是:

A.内部表

B.外部表

C.临时表

D.与`t2`完全相同的表,但数据不同

3.以下关于Hive分区表的描述,错误的是:

A.分区表的数据在物理上按照分区键组织存储

B.查询分区表时,可以利用分区信息进行查询优化(分区裁剪)

C.修改分区表的分区定义(如添加分区)通常不会影响现有数据

D.分区表不支持使用WHERE子句过滤分区键

4.当执行`INSERTINTOTABLEtSELECT*FROMs;`时,如果表`t`不存在,Hive会:

A.报错,提示表不存在

B.自动创建表`t`,并插入数据

C.将数据加载到表`s`中

D.创建一个与表`s`结构相同但名为`t`的临时表

5.`LOADDATAINPATH/data/inputINTOTABLEt;`这条语句执行后,原始的/data/input文件会:

A.被移动到HDFS上的表`t`的数据目录下

B.被移动到HDFS上的表`t`的分区目录下(如果`t`是分区表)

C.被复制到HDFS上的表`t`的数据目录下

D.仍然保留在/data/input位置,但表`t`中会包含这些文件的信息

6.以下哪个Hive查询连接操作会返回两个表笛卡尔积的行,即使它们没有匹配的键?

A.INNERJOIN

B.LEFTOUTERJOIN

C.RIGHTOUTERJOIN

D.CROSSJOIN

7.在Hive中,`ORDERBYcol1`和`ORDERBYcol1ASC`的效果是:

A.完全相同

B.前者效率更高

C.前者默认升序,后者强制升序

D.前者默认降序,后者强制升序

8.HiveQL中,如果需要为查询结果中的某一列取别名,可以使用哪个关键字?

A.AS

B.ALIAS

C.NAME

D.LABEL

9.哪个Hive命令用于查看表的详细结构信息,包括分区、分桶等?

A.DESCRIBE

B.DESCRIBEFORMATTED

C.DESCRIBEEXTENDED

D.SHOWTABLES

10.对于一个创建有分区和分桶的表,以下哪个查询会利用到分桶裁剪?

A.`SELECT*FROMtWHEREpartition_col=val1;`

B.`SELECT*FROMtWHEREbucket_col=100;`

C.`SELECT*FROMtWHEREpartition_col=val1ANDbucket_col=100;`

D.`SELECT*FROMt;`

二、填空题

1.HiveQL中,用于过滤记录的子句是_______子句。

2.HiveQL中,用于对结果集进行排序的子句是_______子句。

3.HiveQL中,用于根据某个或某些列对表进行分组统计的子句是_______子句。

4.HiveQL中,用于对分组后的结果进行进一步筛选的子句是_______子句。

5.Hive中,`GROUPBYkey1,key2`与`GROUPBYkey1,key2ORDERBYkey1`在执行时,通常后者会_______(加快/减慢/没有影响)查询速度,因为前者可以利用_______。

6.Hive中,`INSERTINTOTABLEtSELECT*FROMsWHEREs.col10;`这条语句会将满足条件的记录插入到表_______中。

7.Hive中,`CREATETABLEt1(keyINT,valueSTRING)CLUSTEREDBY(key)INTO4BUCKETS;`创建的表是_______表,并且按_______列进行分桶。

8.Hive中,`LOADD

文档评论(0)

1亿VIP精品文档

相关文档