Hive常用数据导入导出总结
2015-08-08 19:12
323 查看
hive数据的导入
使用sqoop导入oracle数据到HDFS中
import –connect jdbc:oracle:thin:@192.168.56.101:1521:orcl –username scote –password tiger –table emp –columns ‘empno,ename,job,sal,deptno’ -m 1 –target-dir ‘/sqoop/emp’
使用sqoop导入oracle数据到hive中(没有指定表名)
import –hive-import jdbc:oracle:thin:@192.168.56.101:1521:orcl –username scote –password tiger –table emp -m 1 –columns ‘empno,ename,job,sal,deptno’
使用sqoop导入oracle数据到hive中(指定表名,如果emp1不存在会自动创建)
import –hive-import jdbc:oracle:thin:@192.168.56.101:1521:orcl –username scote –password tiger –table emp -m 1 –columns ‘empno,ename,job,sal,deptno’ –hive-table emp1
使用sqoop导入oracle数据到hive中,并使用where条件
import –hive-import jdbc:oracle:thin:@192.168.56.101:1521:orcl –username scote –password tiger –table emp -m 1 –columns ‘empno,ename,job,sal,deptno’ –hive-table emp2 –where ‘deptno=10’
使用sqoop导入oracle数据到hive中,并使用查询语句
import –hive-import jdbc:oracle:thin:@192.168.56.101:1521:orcl –username scote –password tiger -m 1 –query ‘select * from emp where sal<2000 and $CONDITIONS’ –target-dir ‘/sqoop/emp5’ –hive-table emp5
hive数据的导出
使用sqoop将hive中的数据导出到oracle中(oracle表要先创建并且列要相同)
export –connect jdbc:oracle:thin:@192.168.56.101:1521:orcl –username scote –password tiger -m 1 –table myemp –export-dir ……
使用sqoop导入oracle数据到HDFS中
import –connect jdbc:oracle:thin:@192.168.56.101:1521:orcl –username scote –password tiger –table emp –columns ‘empno,ename,job,sal,deptno’ -m 1 –target-dir ‘/sqoop/emp’
使用sqoop导入oracle数据到hive中(没有指定表名)
import –hive-import jdbc:oracle:thin:@192.168.56.101:1521:orcl –username scote –password tiger –table emp -m 1 –columns ‘empno,ename,job,sal,deptno’
使用sqoop导入oracle数据到hive中(指定表名,如果emp1不存在会自动创建)
import –hive-import jdbc:oracle:thin:@192.168.56.101:1521:orcl –username scote –password tiger –table emp -m 1 –columns ‘empno,ename,job,sal,deptno’ –hive-table emp1
使用sqoop导入oracle数据到hive中,并使用where条件
import –hive-import jdbc:oracle:thin:@192.168.56.101:1521:orcl –username scote –password tiger –table emp -m 1 –columns ‘empno,ename,job,sal,deptno’ –hive-table emp2 –where ‘deptno=10’
使用sqoop导入oracle数据到hive中,并使用查询语句
import –hive-import jdbc:oracle:thin:@192.168.56.101:1521:orcl –username scote –password tiger -m 1 –query ‘select * from emp where sal<2000 and $CONDITIONS’ –target-dir ‘/sqoop/emp5’ –hive-table emp5
hive数据的导出
使用sqoop将hive中的数据导出到oracle中(oracle表要先创建并且列要相同)
export –connect jdbc:oracle:thin:@192.168.56.101:1521:orcl –username scote –password tiger -m 1 –table myemp –export-dir ……
相关文章推荐
- mysql load data 导出、导入 csv
- 分享Hive的一份胶片资料
- Hadoop生态上几个技术的关系与区别:hive、pig、hbase 关系与区别
- db2 导入导出单个表的操作详解
- SQL 导入导出Excel数据的语句
- SQLServer 数据导入导出的几种方法小结
- 通过系统数据库获取用户所有数据库中的视图、表、存储过程
- SQL Server导入、导出、备份数据方法
- 解决PhpMyAdmin中导入2M以上大文件限制的方法分享
- ASP 循环导入导出数据处理 不使用缓存
- C#中csv文件与DataTable互相导入处理实例解析
- PHPMyAdmin导入时提示文件大小超出PHP限制的解决方法
- Oracle 数据库导出(exp)导入(imp)说明
- 6G数据库的导入 报各种错误的解决办法
- MySQL文本文件导入及批处理模式应用说明
- phpmyadmin导入(import)文件限制的解决办法
- 解析csv数据导入mysql的方法
- php实现refresh刷新页面批量导入数据的方法
- MySQL如何导入csv格式数据文件解决方案
- MySQL中数据导入恢复的简单教程