关于使用OBLoader和OBDumper进行数据加工,以下说法正确的是:
A. 可以对数据进行字段映射、字段修改、逻辑运算等加工
B. OBLoader可以对数据文件中的数据进行加工,将加工后的数据导入到数据库中
C. OBDumper通过query-sql语句来加工数据,不可以使用ctr-file来配置数据加工
D. 控制数据加工规则的文件名默认为:<table_name>.ctrl
关于使用OBLoader和OBDumper进行数据加工,以下说法正确的是:
A. 可以对数据进行字段映射、字段修改、逻辑运算等加工
B. OBLoader可以对数据文件中的数据进行加工,将加工后的数据导入到数据库中
C. OBDumper通过query-sql语句来加工数据,不可以使用ctr-file来配置数据加工
D. 控制数据加工规则的文件名默认为:<table_name>.ctrl
A 不对吗?
考试加油
![]()
学习了,对这个掌握还不好
ABD
正确。
根据官方文档描述,OBLoader 和 OBDumper 均支持“配置数据预处理的控制规则”和“字段映射关系”。
这些功能涵盖了字段映射、字段值修改(如类型转换、脱敏)、以及可能的表达式计算(如拼接、条件判断),符合“逻辑运算”的广义定义。
来源:obloader/obdumper → 什么是 obloader,
obdumper → 什么是 obdumper
正确。
文档明确指出 OBLoader 具备“内置多种数据预处理函数”,并支持“配置数据预处理的控制规则”,这意味着它可以在导入过程中对 CSV、SQL、ORC、Parquet 等格式的数据文件执行清洗、转换、校验等操作,然后再写入目标数据库。
这正是“数据加工 + 导入”的核心流程。
错误。
前半句正确:OBDumper 支持通过 --query-sql 指定自定义查询语句来过滤和加工数据(例如投影特定列、添加 WHERE 条件、JOIN 或表达式计算)。
但后半句“不可以使用 ctr-file 来配置数据加工”缺乏依据且极可能错误。
考虑到 OBLoader/OBDumper 设计上通常依赖 .ctrl 控制文件来定义字段映射、编码、分隔符、日期格式等元信息,这类文件完全有可能用于定义更复杂的数据转换规则(类似 ETL 工具的行为)。虽然当前文档未详述其内容结构,但断言“不可用”是武断的。
因此该选项整体不成立。