sqoop操作之HIVE导出到ORACLE
示例数据准备
hive中创建dept表
create table dept( deptno int, dname string, loc string ) row format delimited fields terminated by '\t' lines terminated by '\n' stored as textfile;
导入数据:
sqoop import --connect jdbc:oracle:thin:@192.168.1.107:1521:ORCL \ --username SCOTT --password tiger \ --table DEPT \ --hive-overwrite --hive-import --hive-table dept \ --fields-terminated-by '\t' --lines-terminated-by '\n' \ -m 3;
HIVE导出到ORACLE
需要分两步:
第一步:先写入到hdfs
insert overwrite directory '/user/hadoop/DEPT_HIVE_EXPORT' select * from dept;
第二步:由hdfs导出到oracle
导出到数据库时,要确保表已经在数据库中存在,否则报错。
create table DEPT_DEMO as select * from DEPT where 1=2; sqoop export --connect jdbc:oracle:thin:@192.168.1.107:1521:ORCL \ --username SCOTT --password tiger \ --table DEPT_DEMO \ --export-dir /user/hadoop/DEPT_HIVE_EXPORT \ --fields-terminated-by '\001' \ -m 2;
注:从hive导出到hdfs的分隔符不是,而是\001;如果不指定分隔符,则报错:Caused by: java.lang.NumberFormatException
sqoop操作之HIVE导出到ORACLE相关推荐
- 从Hive导出数据到Oracle数据库--Sqoop
首先解释一下各行代码: sqoop export # 指定要导入到Oracle的那张表(通常与hive中的表同名) --table TABLE_NAME # host_ip:导入oracle库所在的i ...
- 大数据基础(二)hadoop, mave, hbase, hive, sqoop在ubuntu 14.04.04下的安装和sqoop与hdfs,hive,mysql导入导出
hadoop, mave, hbase, hive, sqoop在ubuntu 14.04.04下的安装 2016.05.15 本文测试环境: hadoop2.6.2 ubuntu 14.04.04 ...
- 3.2.3 Sqoop 数据迁移工具, 导入数据import, MySQL到HDFS/Hive, 导出数据export,增量数据导入, Sqoop job,常用命令及参数
目录 数据迁移工具 -- Sqoop 第一部分 Sqoop概述 第二部分 安装配置 第三部分 应用案例 第 1 节 导入数据import MySQL 到 HDFS MySQL 到 Hive 第 2 节 ...
- sqoop将hive导出到mysql_Sqoop hive导出到mysql[转]
通过Sqoop将Hive表数据导入到MySQL通常有两种情况. 第一种是将hive上某张表的全部数据导入到mysql对应的表中. 第二种是将hive上某张表中的部分数据导入到mysql对应的表中. 两 ...
- 详解:Sqoop的导入和导出数据
一:导入数据 导入:RDBMS ==> Hadoop [hadoop@hadoop001 bin]$ pwd /home/hadoop/app/sqoop-1.4.6-cdh5.7.0/bin ...
- 认识Hive,以及Hive的数据定义与数据操作,hive的数据查询和hive函数
认识Hive 为什么要出现hive 前面知识我们讲到mapreudce计算框架,各位需要通过java编码的形式来实现设计运算过程,这对各位的编程能力提出了更高的要求,难道没有门槛更低的方式来实现运算的 ...
- hive相对于oracle的优点,【Hive】Hive面试题
1.hive的join有几种方式,怎么实现join的? left join --以左表为基准,不符合的值以null值显示 --工作中以left join 居多,大表加载小表的形式 select emp ...
- SQL语言之数据导入导出(Oracle)
数据的导入导出(Oracle) 一.数据库导入导出需要注意 目标数据库要与资源数据库有着名称相同的表空间: 目标数据在进行导入时,用户名尽量相同(这样保证用户的权限级别相同): 目标数据库每次在 ...
- oracle导入导出还原,Oracle 备份 还原 数据库 导入导出
导出 EXP USER/PASSWORD@ODBC FILE=C:\***.DMP ROWS=N //不保存数据: 导出 EXP USER/PASSWORD@ODBC FILE=C:\***.DMP ...
最新文章
- 高效排序算法(快排序)
- Java回调函数的理解
- 【maven】使用(阿里云 aliyun)镜像仓库
- 编写java程序的三步骤_帮助Java小白涨知识的教程(三)(运行HelloWorld程序)
- 史上最会抄的数学家!把阿拉伯数字直接抄进自己的书里,连中国几千年前的名著都惨遭毒手.........
- 软件测试菲律宾,英雄联盟手游菲律宾测试资格怎么得 菲律宾测试资格获取攻略[多图]...
- php长轮询阻塞,ajax长轮询时php被阻塞
- 如何在Scala中将Double转换为String?
- c语言枚举和结构体的区别,全面了解结构体、联合体和枚举类型
- 【MySQL】replace into 浅析之二
- 一个数组去重的简单实现
- html如何把三个按键放一起_winkawaks使用手柄按键玩游戏的教程-winkawaks街机模拟器用手柄攻略...
- 一道非齐次方程组解的判定习题--行向量
- 精和泛的一点思考(跨学科思维)
- java面试题之什么是ThreadLocal?底层如何实现的?
- js遍历list对象集合_Mybatis的最基本用法,遍历集合List和数组Array
- matlab拟合图形边界,matlab - MATLAB 3D曲线拟合,带有附加边界 - SO中文参考 - www.soinside.com...
- cython使用说明
- 网络显示连接正常,就是网页打不开(也适用于ie可以打开,google打不开情况)
- 【刷题】微软高频题总结