Sqoop
安装
- 下载 sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz 网址
- 配置环境变量
1 | export HADOOP_COMMON_HOME=/home/hadoop/opt/hadoop-2.6.0 |
- 下载 mysql jra包 地址 把 mysql-connector-java-5.1.45-bin.jar 复制到
SQOOP_HOME/lib
一些例子:
把 mysql 数据导入到 hdfs
1 | # 链接数据库 这个只做提示作用,相当于是个变量 |
把 mysql 数据导入到 Hive 数据仓库表
1 | // -m 1 表示 map/reduce 作业的个数 |
hive 导出到 Mysql
1 | -- 把 /tmp 目录下的数据导出到 mysql 的表 tob_dealer 中 |
sqoop 遇到的问题
- Error: Could not find or load main class org.apache.sqoop.Sqoop 这是因为找不到sqoop-1.4.5.jar文件导致的。
1 | 修改 $SQOOP_HOME/bin/sqoop 脚本最后一行: |
- 导数据的时候报错:
Could not load org.apache.hadoop.hive.conf.HiveConf. Make sure HIVE_CONF_DIR is set correctly.
1 | vi ~/.bashrc |