通过sqoop 将sqlserver 数据导入HDFS

(1)下载jdbc的sqlserver驱动

在HDFS与SqlServer数据库之间导入数据,需要下载jdbc的sqlserver驱动sqljdbc_3.0.1301.101_enu.tar.gz,下载链接:https://download.csdn.net/download/sn_gis/7483613 (微软官网的资源已失效)。并将jar文件拷入$SQOOP_HOME/lib 下

(2)但是这个只是jdbc中SqlServer的驱动,它并不支持HDFS与SqlServer数据库之间数据的传输,还需要下载 SQL Server-Hadoop Connector。解压得到sqoop-sqlserver-1.0目录,并在系统中添加环境变量

MSSQL_CONNECTOR_HOME,让它指向sqoop-sqlserver-1.0目录

下载地址:https://download.csdn.net/download/ytlviv1985/5230408 (下载分比较贵)  下载

sqoop-sqlserver-1.0.tar.gz

3.然后执行sqoop-sqlserver-1.0目录下的install.sh。这个命令会将连接的

jar文件和配置文 件拷贝的Sqoop目录中。

注意:我在执行此install.sh的时候,一直提示 MSSQL_CONNECTOR_HOME is not set ,但我检查环境变量都没有问题。网上各种方法都试了,都不行,只好打开install.sh看脚本中都做了些什

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值