这道题选什么呀

关于使用OBLoader和OBDumper进行数据加工,以下说法正确的是:

​​A.​​ 可以对数据进行字段映射、字段修改、逻辑运算等加工

B.​​ OBLoader可以对数据文件中的数据进行加工,将加工后的数据导入到数据库中

C.​​ OBDumper通过query-sql语句来加工数据,不可以使用ctr-file来配置数据加工

D. 控制数据加工规则的文件名默认为:<table_name>.ctrl​​

3 个赞

B

Obloader和OBdumper负责的是数据的导入导出
OBDumper支持通过query-sqlctrl-file两种方式加工数据
控制文件默认命名不强制与表名关联 ,用户可自由指定文件名

1 个赞

A 不对吗?

考试加油 :+1: :+1: :+1:

学习了,对这个掌握还不好

ABD

:white_check_mark: 正确选项分析

A. 可以对数据进行字段映射、字段修改、逻辑运算等加工

正确
根据官方文档描述,OBLoader 和 OBDumper 均支持“配置数据预处理的控制规则”和“字段映射关系”。

  • OBLoader 内置“多种数据预处理函数”,可用于导入前的数据转换;
  • OBDumper 支持在导出前对数据进行“转换、脱敏”等处理。

这些功能涵盖了字段映射、字段值修改(如类型转换、脱敏)、以及可能的表达式计算(如拼接、条件判断),符合“逻辑运算”的广义定义。

来源:obloader/obdumper → 什么是 obloader,
obdumper → 什么是 obdumper

B. OBLoader可以对数据文件中的数据进行加工,将加工后的数据导入到数据库中

正确
文档明确指出 OBLoader 具备“内置多种数据预处理函数”,并支持“配置数据预处理的控制规则”,这意味着它可以在导入过程中对 CSV、SQL、ORC、Parquet 等格式的数据文件执行清洗、转换、校验等操作,然后再写入目标数据库。

这正是“数据加工 + 导入”的核心流程。

来源:obloader/obdumper → 什么是 obloader

:x: 错误或不准确选项分析

C. OBDumper通过query-sql语句来加工数据,不可以使用ctr-file来配置数据加工

错误
前半句正确:OBDumper 支持通过 --query-sql 指定自定义查询语句来过滤和加工数据(例如投影特定列、添加 WHERE 条件、JOIN 或表达式计算)。

但后半句“不可以使用 ctr-file 来配置数据加工”缺乏依据且极可能错误
考虑到 OBLoader/OBDumper 设计上通常依赖 .ctrl 控制文件来定义字段映射、编码、分隔符、日期格式等元信息,这类文件完全有可能用于定义更复杂的数据转换规则(类似 ETL 工具的行为)。虽然当前文档未详述其内容结构,但断言“不可用”是武断的。

因此该选项整体不成立。

**D. 控制数据加工规则的文件名默认为:<table_name>.ctrl​​



正确选项:ABD

1 个赞