示例数据准备

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相关推荐

  1. 从Hive导出数据到Oracle数据库--Sqoop

    首先解释一下各行代码: sqoop export # 指定要导入到Oracle的那张表(通常与hive中的表同名) --table TABLE_NAME # host_ip:导入oracle库所在的i ...

  2. 大数据基础(二)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. 3.2.3 Sqoop 数据迁移工具, 导入数据import, MySQL到HDFS/Hive, 导出数据export,增量数据导入, Sqoop job,常用命令及参数

    目录 数据迁移工具 -- Sqoop 第一部分 Sqoop概述 第二部分 安装配置 第三部分 应用案例 第 1 节 导入数据import MySQL 到 HDFS MySQL 到 Hive 第 2 节 ...

  4. sqoop将hive导出到mysql_Sqoop hive导出到mysql[转]

    通过Sqoop将Hive表数据导入到MySQL通常有两种情况. 第一种是将hive上某张表的全部数据导入到mysql对应的表中. 第二种是将hive上某张表中的部分数据导入到mysql对应的表中. 两 ...

  5. 详解:Sqoop的导入和导出数据

    一:导入数据 导入:RDBMS ==> Hadoop [hadoop@hadoop001 bin]$ pwd /home/hadoop/app/sqoop-1.4.6-cdh5.7.0/bin ...

  6. 认识Hive,以及Hive的数据定义与数据操作,hive的数据查询和hive函数

    认识Hive 为什么要出现hive 前面知识我们讲到mapreudce计算框架,各位需要通过java编码的形式来实现设计运算过程,这对各位的编程能力提出了更高的要求,难道没有门槛更低的方式来实现运算的 ...

  7. hive相对于oracle的优点,【Hive】Hive面试题

    1.hive的join有几种方式,怎么实现join的? left join --以左表为基准,不符合的值以null值显示 --工作中以left join 居多,大表加载小表的形式 select emp ...

  8. SQL语言之数据导入导出(Oracle)

    数据的导入导出(Oracle) 一.数据库导入导出需要注意 目标数据库要与资源数据库有着名称相同的表空间: 目标数据在进行导入时,用户名尽量相同(这样保证用户的权限级别相同): 目标数据库每次在 ...

  9. oracle导入导出还原,Oracle 备份 还原 数据库 导入导出

    导出 EXP USER/PASSWORD@ODBC FILE=C:\***.DMP ROWS=N //不保存数据: 导出 EXP USER/PASSWORD@ODBC FILE=C:\***.DMP  ...

最新文章

  1. 高效排序算法(快排序)
  2. Java回调函数的理解
  3. 【maven】使用(阿里云 aliyun)镜像仓库
  4. 编写java程序的三步骤_帮助Java小白涨知识的教程(三)(运行HelloWorld程序)
  5. 史上最会抄的数学家!把阿拉伯数字直接抄进自己的书里,连中国几千年前的名著都惨遭毒手.........
  6. 软件测试菲律宾,英雄联盟手游菲律宾测试资格怎么得 菲律宾测试资格获取攻略[多图]...
  7. php长轮询阻塞,ajax长轮询时php被阻塞
  8. 如何在Scala中将Double转换为String?
  9. c语言枚举和结构体的区别,全面了解结构体、联合体和枚举类型
  10. 【MySQL】replace into 浅析之二
  11. 一个数组去重的简单实现
  12. html如何把三个按键放一起_winkawaks使用手柄按键玩游戏的教程-winkawaks街机模拟器用手柄攻略...
  13. 一道非齐次方程组解的判定习题--行向量
  14. 精和泛的一点思考(跨学科思维)
  15. java面试题之什么是ThreadLocal?底层如何实现的?
  16. js遍历list对象集合_Mybatis的最基本用法,遍历集合List和数组Array
  17. matlab拟合图形边界,matlab - MATLAB 3D曲线拟合,带有附加边界 - SO中文参考 - www.soinside.com...
  18. cython使用说明
  19. 网络显示连接正常,就是网页打不开(也适用于ie可以打开,google打不开情况)
  20. 【刷题】微软高频题总结

热门文章

  1. SAP EWM - 包装主数据 - 包装明细 -2
  2. 英国更注重人工智能基础性研究
  3. Tensorflow—非线形回归
  4. 深入理解argparse模块中的add_argument的参数(如action等)
  5. 量子技术新突破!科学家完美实现将单个原子逐一嵌入硅晶片
  6. 人工智能可以发现数据中隐藏的物理规律
  7. 为提高能量利用效率,大脑会对感官进行预测
  8. 世界人工智能发展究竟到了什么水平
  9. 【前沿科技】云计算军事运用有啥特点
  10. 中国独角兽企业总榜发布:百亿超级独角兽达13家(附榜单)