第8章 大数据采集习题答案.docx
《第8章 大数据采集习题答案.docx》由会员分享,可在线阅读,更多相关《第8章 大数据采集习题答案.docx(8页珍藏版)》请在第一文库网上搜索。
1、第8章大数据采集习题8.1选择题1、数据采集的数据对象类型包括(D)。A.结构化数据B,半结构化数据C.非结构化数据D.以上都是2、数据采集的主要性能要求不包括以下的(A.全面性B.安全性B)cC.多维性D.高效性3、A.数据源广泛B.安全性C.速度有限D.数据类型丰富大数据采集相对于传统数据采集的优势不包括(C)。4、5、6、7、8、9、数据源数据量数据类型A.B.下面不属于Scrapy的组件的是(AA.传感器B.引擎下面选项属于典型的网络数据采集工具的是A.ScrapyB.F1uentd目前传感器的主要组件不包括(DA.敏感元件B.转换元件下面不属于典型日志系统的是(DA.F1uentdB
2、.1ogstashNutch的主要特点不包括(C)O数据产生速度C.C.下载器(A)oC.1ogstashC.信号调理转换电路C.Scribe数据存储D.D.SpiderD.F1umeD.二极管D.NutchA.伸缩性强B.可靠性高C.安全性强D.速度快10、定向数据采集特别重视(A)。A.页面与主题的相关度B.链接的安全性C.系统的运行时间D.数据量的大小8.2填空题1、数据采集的对象类型包括结构化数据、半结构化数据、(非结构化数据)。2、数据采集三个基本的性能要求:全面性、(多维性)、高效性。3、传感器一般由敏感元件、(转换原件)、信号调理转换电路组成,有时还需外加大数据采集和传统数据采集
3、的区别可以从下面的(B)看出。辅助电源来提供转换能量。4、分布式采集系统的主要特点包括(伸缩性强)、可靠性高、速度快。5、分布式数据采集系统常常采用(主从式)和对等式这两种架构。8.3简答题1、请简述网络爬虫的基本原理。答:网络爬虫又称为网络蜘蛛、网络机器人,是一种按照一定的规则自动地抓取Web数据的程序或者脚本。网络爬虫会从一个或若干初始页面的统一资源定位器开始,获得初始页面上的数据,并且在抓取页面数据的过程中,不断从当前页面中抽取新的UR1并放入UR1队列,直到满足设置的停止条件为止。2、请简述系统日志的概念及作用。答:系统日志用于在时间上连续地记录由系统指定的对象的动作及动作结果。系统日
4、志可以记录系统进程和设备驱动程序的活动,包括系统服务的开启、关闭、暂停等状态,以及设备驱动程序启动、自检、故障等情况。操作系统、数据库、网络系统等平台每天都会产生大量的系统日志,收集、存储、处理和管理这些系统日志需要特定的日志系统。3、请描述分布式数据采集系统的两种典型架构。答: 对于主从式架构而言,由一台专门的主服务器来维护待抓取的UR1队列,该服务器负责将UR1分发到不同的工作服务器,而工作服务器则负责页面下载的工作。主服务器除了维护待抓取的UR1队列以及分发UR1,还要负责调节各个工作服务器的负载情况。基于主从式架构的分布式数据采集系统的优点是结构简单,容易管理和配置;其缺点是主服务器容
5、易成为系统性能的瓶颈,特别是当工作服务器数量过于庞大时。 基于对等式架构的分布式数据采集系统没有主服务器,所有的抓取服务器在分工上没有区别,分别负责不同部分的网络数据的抓取。每一台抓取服务器都可以从待抓取的UR1队列中利用Hash等方式获取需要负责抓取的部分UR1,然后并行抓取。8.4解答题1、在大数据时代,数据采集的工具多种多样。网络爬虫是一种按照一定的规则自动地抓取Web数据的程序或者脚本。请描述网络爬虫的工作流程。答: 选取一部分种子UR1o 将这些UR1放入待抓取UR1队列。 从待抓取UR1队列取出待抓取UR1,通过域名解析,得到主机的IP地址,将UR1对应的页面下载下来,并存储到已下
6、载的页面库中。 将这些UR1放入已抓取UR1队列。 分析已抓取UR1队列中的UR1,分析其中的其他UR1,并且将这些UR1放入待抓取UR1队列,进入下一轮循环。2、F1Uentd是APaChe2.0协议许可的开源日志数据收集器,支持用户实时地从数千台机器收集数据,主要特色包括哪些?答: 使用JSON格式统一日志记录。F1uentd将数据结构化为JSON格式,不仅可以更容易地统一处理日志数据的收集、过滤、缓冲和输出,还可以保留灵活的模式。 可插拔架构。F1uentd拥有灵活的插件系统,用户可以通过插件更好地使用日志。可插拔架构,F1uentd的众多插件使其可以兼容数十种数据源和数据输出,插件也很
7、容易编写和部署。 节省资源开销。F1uentd是采用C语言和RUby语言编写的,需要较少系统资源,实例可以运行在数十MB的内存上,每个引擎每秒可以处理数以万计的事件。 基于内存和文件的缓存。Fk1entd支持基于内存和文件的缓存,可防止数据丢失。 数据源与后端系统分离。F1uentd通过在数据源与后端系统之间提供统一的日志层来将二者分离。日志层允许开发人员和数据分析师使用多种类型的日志,可以更好地利用日志数据。3、基于HadOOP平台的NUtCh能够实现分布式数据的采集。请具体描述NUteh的运行流程。答:NUtCh的工作主要可以分为两个环节:首先采集相关的页面,然后将采集的页面数据存放在本地
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第8章 大数据采集习题答案 数据 采集 习题 答案