1. 基础概念与选择题
1. Hive 是以( )技术为基础的数据仓库。
- A. HDFS
- B. MapReduce
- C. Hadoop
- D. HBase
答案:C. Hadoop。HDFS 和 MapReduce 是 Hadoop 体系的组成部分,Hive 建立在 Hadoop 生态之上。
2. Hive 是基于( )为计算引擎的。
- A. Spark
- B. MapReduce
- C. HDFS
- D. HQL
答案:B. MapReduce。现代 Hive 还可使用 Tez/Spark;此题按课件的旧版环境作答。
3. Hive 存储元数据的服务是( )。
- A. HDFS
- B. Metastore
- C. ZooKeeper
- D. HBase
答案:B. Metastore。Metastore 保存库、表、列、分区、数据位置等结构信息。
4. 以下不属于 Hive 文件格式的是( )。
- A. TextFile 格式
- B. SequenceFile 格式
- C. RCFile 格式
- D. ORO 格式
答案:D. ORO。正确的文件格式名称应为 ORC。
5. Hive 的元数据存储在 Derby 和 MySQL 中的区别是( )。
- A. 没区别
- B. 多会话
- C. 支持网络环境
- D. 数据库的区别
答案:C. 支持网络环境。课堂强调 MySQL 可作为独立网络服务;嵌入式 Derby 通常只支持单会话,MySQL 还可支持多连接。
6. 下面不属于 Hive 中的元数据信息的是( )。
- A. 表的名字
- B. 表的列和分区及其属性
- C. 表的属性(只存储内部表信息)
- D. 表的数据所在目录
答案:C. Hive 会保存内部表和外部表的元数据,并非只保存内部表信息。表名、列、分区、属性和数据所在的 LOCATION 都属于元数据。