sqoop是一款开源的工具,主要用于hfds/hive和传统关系型数据库(mysql,postgresql....)之间的数据的迁移
1、安装:只要在集群中的一台机器上安装sqoop就可以使用了,经常使用的话讲sqoop加入到环境变量中
将mysql的驱动jar包拷贝到sqoop/lib下面
2、常用命令:
第一类:
数据库中的数据导入到HDFS上
sqoop import --connect jdbc:mysql://192.168.1.10:3306/db --username root --password 123 --table trade_detail --columns 'id, account, income, expenses'
指定输出路径、指定数据分隔符
sqoop import --connect jdbc:mysql://192.168.1.10:3306/db --username root --password 123 --table trade_detail --target-dir '/sqoop/td' --fields-terminated-by '\t'
指定Map数量 -m
sqoop import --connect jdbc:mysql://192.168.1.10:3306/db --username root --password 123 --table trade_detail --target-dir '/sqoop/td1' --fields-terminated-by '\t' -m 2
增加where条件, 注意:条件必须用引号引起来
sqoop import --connect jdbc:mysql://192.168.1.10:3306/db --username root --password 123 --table trade_detail --where 'id>3' --target-dir '/sqoop/td2'
增加query语句(使用 \ 将语句换行)
sqoop import --connect jdbc:mysql://192.168.1.10:3306/db --username root --password 123 --query 'SELECT * FROM trade_detail where id > 2 AND $CONDITIONS' --split-by trade_detail.id --target-dir '/sqoop/td3'
注意:如果使用--query这个命令的时候,需要注意的是where后面的参数,AND $CONDITIONS这个参数必须加上
而且存在单引号与双引号的区别,如果--query后面使用的是双引号,那么需要在$CONDITIONS前加上\即\$CONDITIONS
如果设置map数量为1个时即-m 1,不用加上--split-by ${tablename.column},否则需要加上
第二类:
将HDFS上的数据导出到数据库中(不要忘记指定分隔符)
sqoop export --connect jdbc:mysql://192.168.8.120:3306/db --username root --password 123 --export-dir '/td3' --table td_bak -m 1 --fields-terminated-by ','
分享到:
相关推荐
hadoop中的sqoop安装与使用
大数据技术基础实验报告-sqoop的安装配置与应用
包括数据导入,导出,[www.javaxxz.com]1.02_02_01_17 回顾复Sqoop的使用及布置作业(oracle与hadoop数据的import)
Sqoop即 SQL to Hadoop ,是一款方便的在传统型数据库与Hadoop之间进行数据迁移的工具,充分利用MapReduce并行特点以批处理的方式加快数据传输
sqoop安装与简单使用
大数据教程-Sqoop安装与使用实录,详细细节安装、部署步骤
sqoop安装详解以及sqoop内容介绍使用介绍 集群介绍 sqoop:是一个工具,主要用于导入导出,实现MySQL到Hadoop之间数据的转换 2、导入数据:从结构化数据(Mysql,oracle,db2,)导入到半结构化或非结构化hadoop中...
Hadoop hbase hive sqoop集群环境安装配置及使用文档
电商数仓项目(九) Sqoop安装与配置
大数据环境搭建———>Sqoop安装与配置
sqoop
sqoop的安装和基本操作.mp4
第9章 Sqoop组件安装配置.pdf
第9章 Sqoop组件安装配置.docx
sqoop2安装文档,这个很全面,每一步都有,希望对你有所帮助
详细的sqoop安装手册,适合新手阅读,安装sqoop完全无障碍
大数据
Sqoop学习文档(1){Sqoop基本概念、Sqoop的安装配置}。记录我的学习之旅,每份文档倾心倾力,带我成我大牛,回头观望满脸笑意,望大家多多给予意见,有问题或错误,请联系 我将及时改正;借鉴文章标明出处,谢谢
里面包含sqoop的安装包以及mysql的驱动包。可以一次下载就够了。
本文详细介绍了sqoop工具的安装以及怎么使用,可以快速上手