pig2 发表于 2017-8-31 12:00:53

sqoop2-2系统入门之2-2:用户指南shell命令

本帖最后由 pig2 于 2017-8-31 12:22 编辑


问题导读

1.本文中交互模式下支持哪些命令?
2.sqoop2中,如何定义数据源及数据流向?
3.你认为link的作用是什么?


上一篇:
sqoop2-1系统入门之2:用户指南shell命令
http://www.aboutyun.com/forum.php?mod=viewthread&tid=22585


2.4create命令

创建新的link和job对象。这个命令仅支持交互模式。在分别创建link和job对象时,会要求用户输入link配置和job的from /to和驱动配置
可用功能

功能 描述
link 创建新的link对象
job 创建新的hob对象



2.4.1create link功能


创建新的link对象

参数 描述
-c, --connector <x>       创建名字为<x>的link对象


例子
create link --connector connectorName or create link -c connectorName


2.4.2create Job 功能


创建新的job对象

参数 描述
-f, --from <x>       创建新的名字为<x>的from link的job对象
-t, --to <t>       创建新的名字为<t>的to link的job对象


例子:
create job --from fromLinkName --to toLinkName or create job --f fromLinkName --t toLinkName

这里也是sqoop2与sqoop1区别最大的地方:
sqoop1是自己指定的,而sqoop2则是先定义link然后,链接两个link.


2.5update命令


更新命令仅在交互模式下支持,允许编辑link和job对象。

2.5.1更新link功能


更新link对象

参数 描述
-n, --name <x>       更新名字为<x>的link


例子:
update link --name linkName


2.5.2更新job功能



参数 描述
-n, --name <x>       更新名字为<x>的job


例子:
update job --name jobName



2.6delete命令


从sqoop server删除link和job

2.6.1删除link功能


删除link

参数 描述
-n, --name <x>       删除名字为link的对象


例子:
delete link --name linkName


2.6.1删除job功能


删除job

参数 描述
-n, --name <x>       删除名字为<x>的job


例子:
delete job --name jobName



2.7clone命令

Clone 名字从sqoop server加载已存在的link和job.允许用户就地更新,这样会创建新的link或则job。这个命令不支持批处理模式。

2.7.1clone link功能
Clone已经存在的link

参数 描述
-n, --name <x>       Clone名字为<x>link

例子clone link --name linkName


2.7.2clone job功能
clone已经存在的job.

参数 描述
-n, --name <x>       clone名字为<x>的job

例子:
clone job --name jobName



2.8start命令

start命令执行现有的Sqoop job.

2.8.1start job功能

start job,启动 已经运行的job被视为无效。

参数 描述
-n, --name <x>       启动名字为 <x>的job
-s, --synchronous       同步作业执行


例子:
start job --name jobName
start job --name jobName --synchronous


2.9stop命令

中断作业执行

参数 描述
-n, --name <x>       中断名字为<x>的job


例子:
stop job --name jobName



3.0status命令


状态命令将检索作业的最后状态。

3.0.1job状态功能

检索给定job的状态

参数 描述
-n, --name <x>       检索名字为<x>的job的状态


status job --name jobName
NextPrevious


页: [1]
查看完整版本: sqoop2-2系统入门之2-2:用户指南shell命令