Hive 模拟测试



本节为您提供了与Hive相关的各种模拟测试集。您可以将这些示例模拟测试下载到本地计算机,并在方便时离线解答。每个模拟测试都附带一个模拟测试答案,让您验证最终得分并进行自我评分。

问题与解答

Hive 模拟测试一

答案:A

解释

由于索引是在表上定义的,因此删除表分区也会删除相应的索引。

答案:B

解释

Hive 适用于有效地组织和查询存储数据,而不是插入/更新数据,而这对于 OLTP 是必需的。

答案:C

解释

使用命令 INSERT OVERWRITE DIRECTORY ... 可以将数据导出到本地和 HDFS 文件系统。

Q 4 - 以下哪个不是 Hive 中的复杂数据类型?

A - 矩阵

B - 数组

C - 映射

D - 结构体

答案:A

解释

Hive 中没有矩阵数据类型。

答案:C

解释

客户端机器可以使用 Java、Ruby 等编程语言通过 Hive Thrift 服务远程访问 Hive。

Q 6 - Hive 中用于分隔 STRUCT 中元素的默认分隔符是:

A - '\001'

B - '\oo2'

C - '\oo3'

D - '\oo4'

答案:B

解释

四个默认分隔符是:\n 用于记录分隔符,

001\ 用于字段分隔符

002\ 用于 ARRAY 或 STRUCT 中的元素分隔符

003\ 用于 MAP 中的元素分隔符

答案:A

解释

模式仅指存储的数据,插入或加载数据时不会根据模式进行验证。

答案:D

解释

Hive 不会返回错误,而是为模式和实际数据之间的不匹配返回空值。

Q 9 - 查询 "SHOW DATABASE LIKE 'h.*' ;" 给出的输出包含数据库名称:

A - 名称中包含 h 的数据库。

B - 以 h 开头的数据库。

C - 以 h 结尾的数据库。

D - 包含 'h.' 的数据库。

答案:B

解释

Hive 支持正则表达式,这些正则表达式源自 Java 语言的正则表达式功能。

Q 10 - 在 Hive 中创建的每个数据库都存储为:

A - 一个目录。

B - 一个文件。

C - 一个 HDFS 块。

D - 一个 JAR 文件。

答案:A

解释

每个数据库都成为一个目录,每个表都成为该目录中的一个文件。

答案:A

解释

每个数据库都成为一个目录,每个表都成为该目录中的一个文件。

答案:B

解释

Hive 不会递归删除目录。因此,必须先删除表。

Q 13 - 如果数据库包含一些表,那么可以通过使用哪个关键字强制删除数据库而不删除表?

A - RESTRICT

B - OVERWRITE

C - F DROP

D - CASCADE

答案:D

解释

CASCADE 子句在删除数据库之前先删除表。

Q 14 - 使用 ALTER DATABASE 命令在数据库中可以更改:

A - 数据库名称。

B - 数据库创建时间。

C - 数据库属性。

D - 数据库存储的目录。

答案:C

解释

只能通过此命令更改数据库属性。

答案:A

解释

数据复制由操作系统命令完成,而不是 Hive。

答案:D

解释

由于它们由 Hive 元数据管理,因此其他应用程序无法访问它。

答案:D

解释

由于它是 Hive 管理的表,因此模式和数据定义都会被删除。

答案:A

解释

由于数据存储在外部,因此 Hive 仅删除模式。

答案:D

解释

MAP 类型中的每个元素都应具有相同的数据类型,但在 STRUCT 中则不必如此。

答案:B

解释

这是 Hive 默认添加的 2 个属性。

Q 21 - 要查看仅列(而不是表)的数据类型详细信息,我们应该使用哪个命令?

A - DESCRIBE

B - DESCRIBE EXTENDED

C - DESCRIBE FORMATTED

D - DESCRIBE COLUMN

答案:A

答案:B

解释

表的划分会在其下创建更多子目录。

答案:A

解释

strict 模式旨在避免长时间运行的作业。

答案:B

解释

分区会创建子目录,并且仅读取这些子目录以获取查询结果,从而提高性能。

Q 25 - 要查看 Hive 表中存在的分区,使用的命令是:

A - Describe

B - show

C - describe extended

D - show extended

答案:B

解释

SHOW PARTITIONS table_name

答案表

题号 答案
1 A
2 B
3 C
4 A
5 C
6 B
7 A
8 D
9 B
10 A
11 A
12 B
13 D
14 C
15 A
16 D
17 D
18 A
19 D
20 B
21 A
22 B
23 A
24 B
25 B
hive_questions_answers.htm
广告