开发手册 欢迎您!
软件开发者资料库

Sqoop - Job

Sqoop Job - 从简单和简单的步骤学习Sqoop,从基本到高级概念,包括简介,安装,导入,导入所有表,导出,Sqoop作业,Codegen,Eval,列表数据库,列表。

本章介绍如何创建和维护Sqoop作业. Sqoop作业创建并保存导入和导出命令.它指定用于标识和调用已保存作业的参数.这种重新调用或重新执行用于增量导入,可以将更新的行从RDBMS表导入HDFS.

语法

以下是创建Sqoop作业的语法.

$ sqoop job (generic-args) (job-args)   [-- [subtool-name] (subtool-args)]$ sqoop-job (generic-args) (job-args)   [-- [subtool-name] (subtool-args)]

创建工作( - 创建)

这里我们创建一个名为

$ sqoop job --create myjob \-- import \--connect jdbc:mysql://localhost/db \--username root \--table employee --m 1

验证作业(--list)

' -  list'参数用于验证已保存的作业.以下命令用于验证已保存的Sqoop作业列表.

$ sqoop job --list

它显示已保存的工作列表.

Available jobs:    myjob

检查工作( -  show)

' -  show'参数用于检查或验证特定工作及其详细信息.以下命令和示例输出用于验证名为 myjob 的作业.

$ sqoop job --show myjob

它显示了 myjob 中使用的工具及其选项.

Job: myjob  Tool: import Options: ----------------------------  direct.import = true codegen.input.delimiters.record = 0 hdfs.append.dir = false  db.table = employee ... incremental.last.value = 1206 ...

执行作业(--exec)

' -  exec'选项用于执行保存的作业.以下命令用于执行名为 myjob 的已保存作业.

 $ sqoop job --exec myjob

它显示以下输出.

10/08/19 13:08:45 INFO tool.CodeGenTool: Beginning code generation ...