大数据中的HBase的选择题

一. 单选题(共9题,49.5分)

  1. (单选题)下列关于BigTable的描述,哪个是错误的?
    A. 爬虫持续不断地抓取新页面,这些页面每隔一段时间地存储到BigTable里
    B. BigTable是一个分布式存储系统
    C. BigTable起初用于解决典型的互联网搜索问题
    D. 网络搜索应用查询建立好的索引,从BigTable得到网页
    正确答案: A:爬虫持续不断地抓取新页面,这些页面每隔一段时间地存储到BigTable里;

  2. (单选题)下列选项中,关于HBase和BigTable的底层技术对应关系,哪个是错误的?
    A. GFS与HDFS相对应
    B. GFS与Zookeeper相对应
    C. MapReduce与Hadoop MapReduce相对应
    D. Chubby与Zookeeper相对应
    正确答案: B:GFS与Zookeeper相对应;

  3. (单选题)在HBase中,关于数据操作的描述,下列哪一项是错误的?
    A. HBase采用了更加简单的数据模型,它把数据存储为未经解释的字符串
    B. HBase操作不存在复杂的表与表之间的关系
    C. HBase不支持修改操作
    D. HBase在设计上就避免了复杂的表和表之间的关系
    正确答案: C:HBase不支持修改操作;

  4. (单选题)在HBase访问接口中,Pig主要用在哪个场合?
    A. 适合Hadoop MapReduce作业并行批处理HBase表数据
    B. 适合HBase管理使用
    C. 适合其他异构系统在线访问HBase表数据
    D. 适合做数据统计
    正确答案: D:适合做数据统计;

  5. (单选题)HBase中需要根据某些因素来确定一个单元格,这些因素可以视为一个“四维坐标”,下面哪个不属于“四维坐标”?
    A. 行键
    B. 关键字
    C. 列族
    D. 时间戳
    正确答案: B:关键字;

  6. (单选题)关于HBase的三层结构中各层次的名称和作用的说法,哪个是错误的?
    A. Zookeeper文件记录了用户数据表的Region位置信息
    B. -ROOT-表记录了.META.表的Region位置信息
    C. .META.表保存了HBase中所有用户数据表的Region位置信息
    D. Zookeeper文件记录了-ROOT-表的位置信息
    正确答案: A:Zookeeper文件记录了用户数据表的Region位置信息;

  7. (单选题)下面关于主服务器Master主要负责表和Region的管理工作的描述,哪个是错误的?
    A. 在Region分裂或合并后,负责重新调整Region的分布
    B. 对发生故障失效的Region服务器上的Region进行迁移
    C. 管理用户对表的增加、删除、修改、查询等操作
    D. 不支持不同Region服务器之间的负载均衡
    正确答案: D:不支持不同Region服务器之间的负载均衡;

  8. (单选题)HBase只有一个针对行健的索引,如果要访问HBase表中的行,下面哪种方式是不可行的?
    A. 通过单个行健访问
    B. 通过时间戳访问
    C. 通过一个行健的区间来访问
    D. 全表扫描
    正确答案: B:通过时间戳访问;

  9. (单选题)下面关于Region的说法,哪个是错误的?
    A. 同一个Region不会被分拆到多个Region服务器
    B. 为了加快访问速度,.META.表的全部Region都会被保存在内存中
    C. 一个-ROOT-表可以有多个Region
    D. 为了加速寻址,客户端会缓存位置信息,同时,需要解决缓存失效问题
    正确答案: C:一个-ROOT-表可以有多个Region;

二. 多选题(共9题,50.5分)
10. (多选题)关系数据库已经流行很多年,并且Hadoop已经有了HDFS和MapReduce,为什么需要HBase?
A. Hadoop可以很好地解决大规模数据的离线批量处理问题,但是,受限于Hadoop MapReduce编程框架的高延迟数据处理机制,使得Hadoop无法满足大规模数据实时处理应用的需求上
B. HDFS面向批量访问模式,不是随机访问模式
C. 传统的通用关系型数据库无法应对在数据规模剧增时导致的系统扩展性和性能问题
D. 传统关系数据库在数据结构变化时一般需要停机维护;空列浪费存储空间
正确答案: ABCD:Hadoop可以很好地解决大规模数据的离线批量处理问题,但是,受限于Hadoop MapReduce编程框架的高延迟数据处理机制,使得Hadoop无法满足大规模数据实时处理应用的需求上; HDFS面向批量访问模式,不是随机访问模式; 传统的通用关系型数据库无法应对在数据规模剧增时导致的系统扩展性和性能问题; 传统关系数据库在数据结构变化时一般需要停机维护;空列浪费存储空间;

  1. (多选题)HBase与传统的关系数据库的区别主要体现在以下哪几个方面?
    A. 数据类型
    B. 数据操作
    C. 存储模式
    D. 数据维护
    正确答案: ABCD:数据类型; 数据操作; 存储模式; 数据维护;

  2. (多选题)HBase访问接口类型包括哪些?
    A. Native Java API
    B. HBase Shell
    C. Thrift Gateway
    D. REST Gateway
    正确答案: ABCD:Native Java API; HBase Shell; Thrift Gateway; REST Gateway;

  3. (多选题)下列关于数据模型的描述,哪些是正确的?
    A. HBase采用表来组织数据,表由行和列组成,列划分为若干个列族
    B. 每个HBase表都由若干行组成,每个行由行键(row key)来标识
    C. 列族里的数据通过列限定符(或列)来定位
    D. 每个单元格都保存着同一份数据的多个版本,这些版本采用时间戳进行索引
    正确答案: ABCD:HBase采用表来组织数据,表由行和列组成,列划分为若干个列族; 每个HBase表都由若干行组成,每个行由行键(row key)来标识; 列族里的数据通过列限定符(或列)来定位; 每个单元格都保存着同一份数据的多个版本,这些版本采用时间戳进行索引;

  4. (多选题)HBase的实现包括哪三个主要的功能组件?
    A. 库函数:链接到每个客户端
    B. 一个Master主服务器
    C. 许多个Region服务器
    D. 廉价的计算机集群
    正确答案: ABC:库函数:链接到每个客户端; 一个Master主服务器; 许多个Region服务器;

  5. (多选题)HBase的三层结构中,三层指的是哪三层?
    A. Zookeeper文件
    B. -ROOT-表
    C. .META.表
    D. 数据类型
    正确答案: ABC:Zookeeper文件; -ROOT-表; .META.表;

  6. (多选题)以下哪些软件可以对HBase进行性能监视?
    A. Master-status(自带)
    B. Ganglia
    C. OpenTSDB
    D. Ambari
    正确答案: ABCD:Master-status(自带); Ganglia; OpenTSDB; Ambari;

  7. (多选题)下列关于Region服务器工作原理的描述,哪些是正确的?
    A. 每个Region服务器都有一个自己的HLog 文件
    B. 每次刷写都生成一个新的StoreFile,数量太多,影响查找速度
    C. 合并操作比较耗费资源,只有数量达到一个阈值才启动合并
    D. Store是Region服务器的核心
    正确答案: ABCD:每个Region服务器都有一个自己的HLog 文件; 每次刷写都生成一个新的StoreFile,数量太多,影响查找速度; 合并操作比较耗费资源,只有数量达到一个阈值才启动合并; Store是Region服务器的核心;

  8. (多选题)下列关于HLog工作原理的描述,哪些是正确的?
    A. 分布式环境必须要考虑系统出错。HBase采用HLog保证
    B. HBase系统为每个Region服务器配置了一个HLog文件
    C. Zookeeper会实时监测每个Region服务器的状态
    D. Master首先会处理该故障Region服务器上面遗留的HLog文件
    正确答案: ABCD:分布式环境必须要考虑系统出错。HBase采用HLog保证; HBase系统为每个Region服务器配置了一个HLog文件; Zookeeper会实时监测每个Region服务器的状态; Master首先会处理该故障Region服务器上面遗留的HLog文件;

猜你喜欢

转载自blog.csdn.net/m0_74459049/article/details/134504643