黑猴子的家:Sqoop 命令&参数:job

用来生成一个sqoop任务,生成后不会立即执行,需要手动执行。

1、命令案列

[victor@node1 sqoop-1.4.7]$ bin/sqoop job \
 --create myjob \
--  import-all-tables \
 --connect jdbc:mysql://node1:3306/company \
 --username root \
 --password 000000 \
--warehouse-dir /user/all_tables4

[victor@node1 sqoop-1.4.7]$ bin/sqoop job \
--list

[victor@node1 sqoop-1.4.7]$ bin/sqoop job \
--exec myjob

尖叫提示
1、注意import-all-tables和 它左边的“- -”之间有一个空格
2、如果需要连接metastore,则--meta-connect jdbc:hsqldb:hsql://node1:16000/sqoop

2、参数

序号 参数 说明
1 --create <job-id> 创建job参数
2 --delete <job-id> 删除一个job
3 --exec <job-id> 执行一个job
4 --help 显示job帮助
5 --list 显示job列表
6 --meta-connect <jdbc-uri> 用来连接metastore服务
7 --show <job-id> 显示一个job的信息
8 --verbose 打印命令运行时的详细信息

尖叫提示:在执行一个job时,如果需要手动输入数据库密码,可以做如下优化

3、sqoop-site.xml

<property>
    <name>sqoop.metastore.client.record.password</name>
    <value>true</value>
    <description>If true, allow saved passwords in the metastore.</description>
</property>

尖叫提示:hadoop配置文件注释掉了,是默认值,sqoop注释掉了,就是注释掉了,sqoop创建job,加载的是当时的配置信息

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1/列出mysql数据库中的所有数据库sqoop list-databases -connect jdbc:mys...
    时待吾阅读 7,678评论 1 5
  • ApacheSqoop是用来实现结构型数据(如关系数据库)和Hadoop之间进行数据迁移的工具。 Apache S...
    逃之夭夭li阅读 4,562评论 1 1
  • 七绝。梅香 (1) 梅骨芊芊抱雪魂, 暗香隐隐沐新恩。 清歌一曲长天恨, 月半帘窗照旧痕。 (2) 小雪红梅喜待春...
    不语不问阅读 3,060评论 2 6
  • 王嘉尔—VOGUE me My FENDIMAN… 封笔一个半月,完全没有信心画好… 大概有半年不起线稿的我,竟然...
    苏小异阅读 3,258评论 2 2
  • 最近一段时间过的非常颓废,颓废到非常糟糕的地步.虽然表面上不在意,但其实内心深处似乎都认定了自己这辈子都已经一事无...
    一只扬阅读 1,297评论 0 0

友情链接更多精彩内容