sqoop安装及测试

1.解压sqoop安装包,配置环境变量;

2.导入msyql驱动包到${SQOOP_HOME}的lib 目录下;若已经安装过hive,可从hive的lib复制过去:

cp ${HIVE_HOME}/lib/mysql-connector-java-5.1.44.jar ${SQOOP_HOME}/lib

3.测试是否安装成功:

sqoop help

4.测试sqoop是否能够连上mysql:

sqoop list-databases -connect jdbc:mysql://192.168.146.1:3306/ -username root -password 123

#此代码运行成功会显示你的root用户下的所有库
------------
192.168.146.1 :  这个是你的mysql安装的主机地址
				我的mysql装在windows下,可通过cmd的ipconfig命令查看,Vmnet8下的:ip4地址
root:用户名;
可能会出现问题:
	java.sql.SQLException: Access denied for user 'root'@'192.168.0.115' (using password: YES)
	在确保用户密码无误的情况下:
		应该是因为该用户没有远程登录权限,可以进行如下配置(在mysql中):
		grant all on *.* to root@'%' identified by '123'; #root为你的用户名

5.sqoop复制mysql表到hive :

首先添加配置(/etc/profile):

export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:$HIVE_HOME/lib/*

运行命令

sqoop create-hive-table -connect jdbc:mysql://192.168.146.1:3306/test -username root -password 123 -table student -hive-table student

#-table student    mysql当中的表
#-hive-table student  要建的hive表
#这个语句只是将关系型数据的表结构复制到 hive 中,只是复制表的结构,表中的内容没有复制过去

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值