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]