使用通用和特定参数
$ 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 将连接事务隔离设置为对映射器未提交的读取。