pig2 发表于 2017-8-24 21:16:38

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

问题导读

1.sqoop2有哪两种运行模式?
2.哪个模式,有些命令不支持?
3.sqoop2辅助命令有哪些,作用是什么?


上一篇:sqoop2系统入门之1:用户指南5分钟入门Demo
http://www.aboutyun.com/forum.php?mod=viewthread&tid=22549


sqoop2对于sqoop1有很大的变化,但是网上并没有系统的文章,所以这里about云整理下。以下内容来自官网,及个人理解,如有错误或则异议,大家可回帖讨论。
Sqoop 2提供的命令是通过使用REST 接口进行交互。客户端能运行两种模式:交互和批处理模式。 create, update 和clone命令在批处理模式中当前不支持。交互模式支持所有的命令。

可以使用sqoop2-shell,进入交互模式
sqoop2-shell


批处理模式需要额外的参数,需要添加上script.sqoop的路径
sqoop2-shell /path/to/your/script.sqoop

Sqoop client 脚本包括Sqoop client 命令,以#开头,表示注释。如下面例子
# Specify company server
set server --host sqoop2.company.net

# Executing given job
start job --name 1


目录
[*]命令行Shell

[*]资源文件
[*]命令

[*]辅助命令
[*]set命令

[*]Set Server 功能
[*]Set Option 功能
[*]Show 命令

[*]Show Server 功能
[*]Show Option 功能
[*]Show Version 功能
[*]Show Connector 功能
[*]Show Driver 功能
[*]Show Link 功能
[*]Show Job 功能
[*]Show Submission功能
[*]Create 命令

[*]Create Link 功能
[*]Create Job 功能
[*]Update 命令

[*]Update Link 功能
[*]Update Job 功能
[*]Delete 命令

[*]Delete Link 功能
[*]Delete Job 功能
[*]Clone 命令

[*]Clone Link 功能
[*]Clone Job 功能
[*]Start 命令

[*]Start Job 功能
[*]Stop 命令

[*]Stop Job 功能
[*]Status 命令

[*]Status Job 功能





1. 资源文件

Sqoop 2 客户端可以加载资源文件。Sqoop 刚开始执行的时候,会检测当前用户的home目录是否有.sqoop2rc文件.如果存在,它将被执行。这个文件会被加载到交互模式和批处理模式。它将用于执行批处理模式的兼容命令。

资源文件例子:
# Configure our Sqoop 2 server automatically
set server --host sqoop2.company.net

# Run in verbose mode by default
set option --name verbose --value true

2. 命令

Sqoop 2包含几种命令。每一个命令可能有一个以上函数接受不同的参数。并不是所有的命令都支持交互模式和批处理模式。

2.1辅助命令
辅助命令是改善用户体验并纯粹在客户端运行的命令。因此,他们不需要连接到服务器。

exit :退出客户端。也可以使用EOT 字符。
history :可以看到以前执行的命令
help :显示所有可用的命令

sqoop:000> help
For information about Sqoop, visit: http://sqoop.apache.org/

Available commands:
exit    (\x) Exit the shell
history (\H) Display, manage and recall edit-line history
help    (\h) Display this help message
set   (\st ) Configure various client options and settings
show    (\sh ) Display various objects and configuration options
create(\cr ) Create new object in Sqoop repository
delete(\d) Delete existing object in Sqoop repository
update(\up ) Update objects in Sqoop repository
clone   (\cl ) Create new object based on existing one
start   (\sta) Start job
stop    (\stp) Stop job
status(\stu) Display status of a job
enable(\en ) Enable object in Sqoop repository
disable (\di ) Disable object in Sqoop repository


今天先到这以后有时间在继续。

相关篇章

sqoop2系统入门之1:用户指南5分钟入门Demo
http://www.aboutyun.com/forum.php?mod=viewthread&tid=22549


sqoop2系统入门之2汇总:用户指南shell命令【可收藏备查】
http://www.aboutyun.com/forum.php?mod=viewthread&tid=22602


sqoop2系统入门之3:用户指南通用JDBC连接器
http://www.aboutyun.com/forum.php?mod=viewthread&tid=22563


sqoop2系统入门之4:用户指南HDFS 连接器
http://www.aboutyun.com/forum.php?mod=viewthread&tid=22564


sqoop2系统入门之5:用户指南Kafka 连接器
http://www.aboutyun.com/forum.php?mod=viewthread&tid=22565


sqoop2系统入门之6之开发指南篇:Sqoop Java 客户端API指南
http://www.aboutyun.com/forum.php?mod=viewthread&tid=22619


sqoop2系统入门之7之开发指南篇:编译Sqoop2源码
http://www.aboutyun.com/forum.php?mod=viewthread&tid=22647


sqoop2系统入门之8之开发指南篇:Sqoop 2开发环境配置
http://www.aboutyun.com/forum.php?mod=viewthread&tid=22659


sqoop2系统入门之9之管理员指南篇:Spoop Tool使用介绍
http://www.aboutyun.com/forum.php?mod=viewthread&tid=22698


sqoop2系统入门之10之管理员指南篇:Spoop2升级
http://www.aboutyun.com/forum.php?mod=viewthread&tid=22705


sqoop2系统入门之11之管理员指南篇:Sqoop安装
http://www.aboutyun.com/forum.php?mod=viewthread&tid=22709


美丽天空 发表于 2017-8-25 09:39:35

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