前言
因为工作上用到sqoop从hive导出数据到关系型数据库,所以学习了下sqoop导出的具体功能,因除官网外(全英文,可能部分人不喜欢看英文),没有特别好的资料,在此整理总结下自己关注的一些东西。环境说明,sqoop 1.4.6,先按照导出到mysql进行总结。
命令参数
主要整理可能用到的参数,不包含所有参数,有需要可以自行去官方查看~~
eval
可使用SQL语句对关系数据库进行操作。后面接–e或者–query
查询数据实例
sqoop eval –-connect jdbc:mysql://localhost:3306/hive --username root --password 123456 --query “SELECT * FROM tbl LIMIT 10″
插入数据实例
sqoop eval –-connect jdbc:mysql://localhost:3306/hive --username root --password 123456 --e “INSERT INTO TBL VALUES(100,1375170308,1,0,’Hadoop’,0,1,’guest’,’MANAGED_TABLE’,’abc’,’ddd’)”
export
从hdfs中导数据到关系数据库中