sqoop的job工具
sqoop job: Work with saved jobs
就是将sqoop的某条语句保存为一个job
1.把person表导入到HDFS上,可以使用下面的语句
sqoop import --connect jdbc:mysql://localhost:3306/test --username root --password 123456 --table person -m 1
2.我们现在要把上面的语句保存成为一个job
sqoop job --create person_job -- import --connect jdbc:mysql://localhost:3306/test --username root --password 123456 --table person -m 1
3.查看可用的job
$ sqoop job --list
Available jobs:
person_job
4.执行person_job来完成导入
$ sqoop job --exec person_job
5.执行person_job的时候,需要输入数据库的密码,怎么样能不输入密码呢?
配置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>
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步