天天看点

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 将连接事务隔离设置为对映射器未提交的读取。
           

继续阅读