SQOOP是用于对数据进行导入导出的。
(1)把MySQL、Oracle等数据库中的数据导入到HDFS、Hive、HBase中
(2)把HDFS、Hive、HBase中的数据导出到MySQL、Oracle等数据库中
(3)安装sqoop
[root@hadoop0 local]# tar -zxvf sqoop-1.4.3.bin__hadoop-1.0.0.tar.gz
[root@hadoop0 local]# mv sqoop-1.4.3.bin__hadoop-1.0.0 sqoop
设置到环境变量中
[root@hadoop0 sqoop]# vi /etc/profile
export SQOOP_HOME=/usr/local/sqoop //增加
export PATH=.:$HADOOP_HOME/bin:$SQOOP_HOME/bin:$HIVE_HOME/bin:$PIG_HOME/bin:
$ZOOKEEPER_HOME/bin:$HBASE_HOME/bin:$JAVA_HOME/bin:$PATH //加入path
[root@hadoop0 sqoop]# source /etc/profile //让配置立即生效
(4)现在即可及使用
cd /usr/local/sqoop/bin
执行sqoop脚本文件,即可进入sqoop的命令行
(5)查看sqoop命令帮助
[root@hadoop0 bin]# sqoop help //sqoop帮助
usage: sqoop COMMAND [ARGS]
Available commands:
codegen Generate code to interact with database records
create-hive-table Import a table definition into Hive
eval Evaluate a SQL statement and display the results
export Export an HDFS directory to a database table //导出hdfs数据到数据库
help List available commands
import Import

本文详细介绍了如何使用SQOOP进行数据的导入导出,包括从MySQL、Oracle等数据库导入到HDFS、Hive、HBase,以及从这些系统导出到数据库。内容涵盖SQOOP的安装、环境变量配置、基本命令用法,以及数据导入导出的具体步骤和注意事项,如增量导入、导出到数据库和创建SQOOP作业等。
最低0.47元/天 解锁文章

1万+

被折叠的 条评论
为什么被折叠?



