我们使用Sqoop主要是用作数据库和HDFS之间的数据同步操作。
那么在HDFS中主要使用的管理工具是HIVE。
目前,使用Sqoop使用 hive-import功能是有异常的。
在使用hive-import功能的时候,会自动生成CREATE TABLE 脚本。
而无法根据Hive的Metadata来进行操作。
而在使用-query功能,也就是通过查询脚本进行数据导入时,是必须要指定--target-dir的。
而且使用-query中,query里面必须要加上$CONDITIONS (注意S)
这一点在结合Hive使用的时候会带来一些麻烦。
那么这里先展示一下从Oracle导入数据的脚本(注意,使用Oracle脚本的时候使用英文大写!):
sqoop import --connect jdbc:oracle:thin:@xx.xx.xx.xx:1582:test\ --username aaaaaa \ --password xxxxx \ --query "SELECT A,B,C FROM TEST WHERE \$CONDITIONS" \ -m 1 \ --target-dir /user/daxingyu930/warehouse/test \ --fields-terminated-by '\t' --lines-terminated-by '\n' \ --append \ --verbose
--verbose是显示debug信息
--append表示不会覆盖原有的HDFS数据,而是增加数据。
--fields & lines...这个就指定分隔符和换行符。
在Hive建表后再导入对应的数据,好指定对应的分隔符换行符。
关于使用Sqoop进行数据导出。是不支持读取Hive的元数据功能的。
所以HDFS中是什么样的字段顺序,那么导出就是怎样的顺序。
sqoop export --connect jdbc:oracle:thin:@xx.xx.xx.xx:1582:test \ --username aaaaaa --password xxxxx \ --table PA18ODSDATA.TEST \ --export-dir /user/daxingyu930/warehouse/test \ --input-fields-terminated-by '\t'
PS.QUEST公司由一个Sqoop对应Oracle数据同步工具,有网友测试效率相当喜人。
相关推荐
sqoop1.4.2版本,下载后请自行验证可用性
NULL 博文链接:https://kingding.iteye.com/blog/2435018
Sqoop即 SQL to Hadoop ,是一款方便的在传统型数据库与Hadoop之间进行数据迁移的工具,充分利用MapReduce并行特点以批处理的方式加快数据传输
mysql数据库商品表、品牌和品牌分类表数据,该数据完全是个人自己创建的数据。
sqoop的数据导入
实战Sqoop数据导入及大数据用户行为案例分析(全套视频+代码+工具+课件讲义) 内容包括: 01_CDH版本框架的介绍 02_CDH版本框架的环境部署 03_Sqoop的介绍及其实现原理 04_Sqoop的安装部署及连接测试 05_Sqoop将...
使用sqoop从传统数据库mysql中抽取数据到大数据集群。
sqoop导入数据到hdfs,所有相关的操作命令均在更改相关地址就行。
第1章 数据转换工具Sqoop 1.02_02_01_01 大数据Hadoop 2.x协作.框架的功能 网页.mp4 1.02_02_01_02 Sqoop 功能概述和版本、架构讲解 网页.mp4 1.02_02_01_03 Sqoop 使用要点(核心)及企业版本讲解.mp4 1.02_02_01_...
Sqoop是一个用来将Hadoop和关系型数据库中的数据相互转移的工具,可以使用Sqoop将数据从MySQL或Oracle等关系数据库管理系统(RDBMS)导入Hadoop分布式文件系统(HDFS),在Hadoop MapReduce中转换数据,然后将数据...
sqoop数据导出工具
星环Sqoop使用方法,基于星环大数据平台的Sqoop,了解Sqoop的基本功能和使用,内部培训文档
说明: 版本为:sqoop2-1.99.5-cdh5.10.2 解决数据分隔符 以及 string类型数据存在单引号问题(解决方式 通过更改源码SqoopIDFUtils 里面的分隔符来解决此问题 ) 只需要将以下包进行替换 connector-sdk-1.99.5-...
Sqoop导Oracle数据到Hive,代码清晰一目了然
sqoop 使用手册 使用方便,需要的同学可以下载啦!!!
本文详细介绍了sqoop工具的安装以及怎么使用,可以快速上手
Hadoop hbase hive sqoop集群环境安装配置及使用文档
yinian_hive_increase_sqoop sqoop从mysql同步数据到hive
学习数据采集工具(ETL)Sqoop并使用多年后,写的一个学习笔记,整理了基本的要点,和操作使用手册,方便初学者快速掌握。