Sqoop 在线测验



以下测验提供与Sqoop相关的选择题 (MCQ)。您需要阅读所有给出的答案,然后点击正确的答案。如果您不确定答案,可以使用显示答案按钮查看答案。您可以使用下一题按钮查看测验中的新一组问题。

Questions and Answers

Q 1 - 在导入数据时指定输出目录的 Sqoop 参数是

A - --output-path

B - --target-path

C - --output-dir

D - --target-dir

答案:D

解释

--target-dir 和 --warehouse-dir 是用于指定导入路径的两个参数。

答案:C

解释

您可以从表中进行完整和部分数据导入,但不能从表中导入列的子集。

Q 3 - 使用哪个选项可以在运行时更改已保存的 Sqoop 作业中的参数?

A - --alter

B - --newval

C - --exec

D - --changeparam

答案:C

解释

对于名为“job1”的已保存作业,可以使用以下命令在运行时更改 --table 参数。

sqoop job --exec job1 -- --table-newtable。

Q 4 - Sqoop 中哪个参数用于将数据批量导出到关系表?

A - –bulk

B - –batch

C - -load

D - -grouped data

答案:B

解释

–batch 参数使用 JDBC 批量加载功能进行批量加载。

答案:A

解释

使用此参数,Sqoop 命令会在每个插入语句中提交来自 10 条记录的值。

Q 6 - Sqoop 可以使用哪个参数在加载之前自动清除暂存表?

A - –clear-table

B - –clear-staging-table

C - --truncate-staging-table

D - -delete-from-staging-table

答案:B

解释

–clear-staging-table 自动清除暂存表中的数据。

答案:A

解释

如果某些列的值是必须的,而 HDFS 文件在子集中没有该值,则加载将失败。

Q 8 - 对于数据类型为 numeric 的列,用于替换空值的参数是

A - -input-null-string

B - -input-null-non-string

C - -input-null-text

D - -input-null-varchar

答案:B

解释

–input- null-non-string 用于替换文本列的空值。

答案:C

解释

--hive-drop-import-delims 参数会删除提到的字符。

答案:A

解释

sqoop.hbase.add.row.key 属性指示 Sqoop 将行键列插入两次,一次作为行标识符,然后再次在数据本身中插入。即使所有其他列都包含 NULL,至少用于行键的列将不会为 NULL,这将允许将行插入到 HBase 中。

sqoop_questions_answers.htm
广告