使用通用和特定參數
$ sqoop幫助導入
用法:sqoop import [GENERIC-ARGS] [TOOL-ARGS]
共同論點:
--connect <jdbc-uri>指定JDBC連接配接字元串
--connect-manager <class-name>指定要使用的連接配接管理器類
--driver <class-name>手動指定要使用的JDBC驅動程式類
--hadoop-mapred-home <dir>覆寫$ HADOOP_MAPRED_HOME
--help 列印使用說明
--password-file設定包含認證密碼的檔案的路徑
-P 從控制台讀取密碼
--password <密碼>設定驗證密碼
--username <username>設定驗證使用者名
--verbose在工作時列印更多資訊
--hadoop-home <dir>已棄用。覆寫$ HADOOP_HOME
[...]
通用Hadoop指令行參數:
(必須在任何特定于工具的參數之前)
支援的通用選項是
-conf <配置檔案>指定一個應用程式配置檔案
-D <property = value>給定屬性的使用值
-fs <local | namenode:port>指定一個namenode
-jt <local | jobtracker:port>指定作業跟蹤器
-files <逗号分隔的檔案清單>指定要複制到地圖縮小叢集的逗号分隔檔案
-libjars <逗号分隔的jar清單>指定要包含在classpath中的逗号分隔的jar檔案。
-archives <逗号分隔的存檔清單>指定要在計算機上解除存檔的逗号分隔檔案。
一般的指令行文法是
bin / hadoop指令[genericOptions] [commandOptions]
Sqoop 指令簡單調用
$ sqoop import --connect jdbc:mysql:// localhost / db --username foo --table TEST
$ sqoop --options-file /users/homer/work/import.txt --table TEST
import
--connect
jdbc:mysql://localhost/db
--username
foo
import
--connect
jdbc:mysql://localhost/db
--username
foo
$ sqoop import(generic-args)(import-args)
$ sqoop-import(generic-args)(import-args)
表1.指令參數
--connect <jdbc-uri> 指定JDBC連接配接字元串
--connection-manager <class-name> 指定要使用的連接配接管理器類
--driver <class-name> 手動指定要使用的JDBC驅動程式類
--hadoop-mapred-home <dir> 覆寫$ HADOOP_MAPRED_HOME
--help 列印使用說明
--password-file 為包含認證密碼的檔案設定路徑
-P 從控制台讀取密碼
--password <password> 設定驗證密碼
--username <username> 設定驗證使用者名
--verbose 在工作時列印更多資訊
--connection-param-file <filename> 提供連接配接參數的可選屬性檔案
--relaxed-isolation 将連接配接事務隔離設定為對映射器未送出的讀取。