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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM