- Sqoop 教程
- Sqoop - 首页
- Sqoop - 简介
- Sqoop - 安装
- Sqoop - 导入
- Sqoop - 导入所有表
- Sqoop - 导出
- Sqoop - Sqoop 作业
- Sqoop - 代码生成
- Sqoop - Eval
- Sqoop - 列出数据库
- Sqoop - 列出表
- Sqoop 有用资源
- Sqoop - 问答
- Sqoop - 快速指南
- Sqoop - 有用资源
- Sqoop - 讨论
Sqoop 在线测验
以下测验提供与Sqoop相关的选择题 (MCQ)。您需要阅读所有给出的答案,然后点击正确的答案。如果您不确定答案,可以使用显示答案按钮查看答案。您可以使用下一题按钮查看测验中的新一组问题。
答案:D
解释
--target-dir 和 --warehouse-dir 是用于指定导入路径的两个参数。
答案:C
解释
您可以从表中进行完整和部分数据导入,但不能从表中导入列的子集。
答案:C
解释
对于名为“job1”的已保存作业,可以使用以下命令在运行时更改 --table 参数。
sqoop job --exec job1 -- --table-newtable。
答案:B
解释
–batch 参数使用 JDBC 批量加载功能进行批量加载。
Q 5 - 在 Sqoop 导出命令中,“Dsqoop.export.records.per.statemet=10” 参数的作用是什么?
答案:A
解释
使用此参数,Sqoop 命令会在每个插入语句中提交来自 10 条记录的值。
Q 6 - Sqoop 可以使用哪个参数在加载之前自动清除暂存表?
答案:B
解释
–clear-staging-table 自动清除暂存表中的数据。
Q 7 - 使用 –columns 参数将列的子集插入到关系表中的缺点是什么?
A - 关系表可能包含 –columns 参数未涵盖的非空列。
答案:A
解释
如果某些列的值是必须的,而 HDFS 文件在子集中没有该值,则加载将失败。
Q 8 - 对于数据类型为 numeric 的列,用于替换空值的参数是
答案:B
解释
–input- null-non-string 用于替换文本列的空值。
Q 9 - --hive-drop-import-delims 参数执行以下哪项操作?
答案:C
解释
--hive-drop-import-delims 参数会删除提到的字符。
Q 10 - Sqoop 中允许将所有值为 NULL 的行插入到 HBase 表中的属性是 −
答案:A
解释
sqoop.hbase.add.row.key 属性指示 Sqoop 将行键列插入两次,一次作为行标识符,然后再次在数据本身中插入。即使所有其他列都包含 NULL,至少用于行键的列将不会为 NULL,这将允许将行插入到 HBase 中。