天天看點

Sqoop 常用指令總結使用通用和特定參數Sqoop 指令簡單調用

使用通用和特定參數

$ 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 将連接配接事務隔離設定為對映射器未送出的讀取。
           

繼續閱讀