以下是对话中涉及的题目及其简要解析:
1. 哪个 Flume Source 可用于监控某个端口,将流经端口的每一个文本行数据作为 Event 输入?
- A. Avro Source
- B. exec Source
- C. Spooling Directory Source
- D. Netcat Source
2. 哪个不是 Flume Channel 支持的类型?
- A. JDBC Channel
- B. HDFS Channel
- C. Memory Channel
- D. File Channel
3. 以下对 Flume 描述正确的是:
- (1)Flume 运行的核心是 Agent。它是一个完整的数据收集工具,含有三个核心组件,分别是 source、channel、sink;
- (2)Event 从 Source 流向 Channel,再到 Sink,本身为一个 byte 数组,并可携带 headers 信息。
4. sqoop 导出时,数据库的表会自动创建?
- 对
- 错
5. sqoop 使用更新模式默认的方式,导出数据时?
- A. 可以既更新数据,又插入数据
- B. 只能更新数据
- C. 当数据不存在时,可以更新成功
- D. 必须指定 --update-mode 参数
6. Flume 是什么?
- A. 一种数据传输协议
- B. 一个分布式系统
- C. 一个开源的监控系统
- D. 一个数据采集、聚合和移动的工具
7. Flume 的配置文件必须使用 XML 格式编写?
- 对
- 错
8. 在 Flume 的配置文件中,source 和 sink 必须分别指定?
- 对
- 错
9. 在使用 Flume 的配置文件时,可以省略 channel 的部分?
- 对
- 错
10. 在 Flume 的配置文件中,可以使用参数化属性来动态修改 source 或 sink 的配置抽取、加载 、查询?
- 对
- 错
11. Flume 的配置文件中,可以通过在 source 或 sink 组件中指定自定义参数来实现特定的功能?
- 对
- 错
12. 关于 Flume 概念描述正确的是:
- (1)Flume 是日志收集系统,支持在日志系统中定制各类数据发送方,用于收集数据;
- (2)Flume 提供对数据进行简单处理,并写到各种 storage。
13. 关于 Flume 特性描述正确的是:
- (1)Flume 是一个分布式、可靠和高可用的海量日志采集、聚合和传输的系统;
- (2)在 Flume 中,最重要的抽象是 data flow(数据流),data flow 描述了数据从产生、传输、处理并最终写入目标的一条路径。
14. 关于 Flume 组件 Event 和 Agent 描述正确的是:
- (1)Event:一个数据单元,带有一个可选的消息头,可以是日志记录、avro对象等;
- (2)Agent:一个独立的 Flume 进程,负责数据收集,包含组件 Source、Channel、Sink。
15. 对 Flume 组件 Source 和 Channel 描述正确的是:
- (1)Source:数据源,用来消费传递到该组件的 Event,每个 Agent 都可以有一个数据源;
- (2)Channel:连接 sources 和 sinks,用于中转 Event 的一个临时存储。
16. 以下哪个选项是启动 Flume Agent 时用于指定配置文件的参数?
- A. --conf 或 -c
- B. --conf-file 或 -f
- C. --conf 或 -c
- D. --name 或 -n
17. 以下哪个选项是启动 Flume Agent 时用于指定 agent 名称的参数?
- A. --conf 或 -c
- B. 以上都不是
- C. --name 或 -n
- D. --name 或 -n
18. 以下哪个选项是启动 Flume Agent 时用于指定配置文件目录的参数?
- A. --conf-file 或 -f
- B. 以上都不是
- C. --conf 或 -c
- D. --name 或 -n
解析:
1. 哪个 Flume Source 可用于监控端口,将流经端口的每一个文本行数据作为 Event 输入?
- 正确答案:D. Netcat Source
2. 哪个不是 Flume Channel 支持的类型?
- 正确答案:D. File Channel
3. 关于 Flume 描述正确的是:
- 正确答案:C. (1)对(2)错
4. sqoop 导出时,数据库的表会自动创建?
- 正确答案:对
5. sqoop 使用更新模式默认的方式,导出数据时?
- 正确答案:D. 必须指定 --update-mode 参数
6. Flume 是什么?
- 正确答案:D. 一个数据采集、聚合和移动的工具
7. Flume 的配置文件必须使用 XML 格式编写?
- 正确答案:错
8. 在 Flume 的配置文件中,source 和 sink 必须分别指定?
- 正确答案:对
9. 在使用 Flume 的配置文件时,可以省略 channel 的部分?
- 正确答案:错
10. 在 Flume 的配置文件中,可以使用参数化属性来动态修改 source 或 sink 的配置?
- 正确答案:对
11. Flume 的配置文件中,可以通过在 source 或 sink 组件中指定自定义参数来实现特定的功能?
- 正确答案:对
12. 关于 Flume 概念描述正确的是:
- 正确答案:D. (1)和(2)都对
13. 关于 Flume 特性描述正确的是:
- 正确答案:D. (1)和(2)都对
14. 关于 Flume 组件 Event 和 Agent 描述正确的是:
- 正确答案:D. (1)和(2)都对
15. 对 Flume 组件 Source 和 Channel 描述正确的是:
- 正确答案:A. (1)和(2)都对
16. 以下哪个选项是启动 Flume Agent 时用于指定配置文件的参数?
- 正确答案:C. --conf 或 -c
17. 以下哪个选项是启动 Flume Agent 时用于指定 agent 名称的参数?
- 正确答案:D. --name 或 -n
18. 以下哪个选项是启动 Flume Agent 时用于指定配置文件目录的参数?
- 正确答案:D. --conf 或 -c