当前位置: 移动技术网 > IT编程>数据库>MSSQL > Sqoop如何将SqlServer数据导入HDF?

Sqoop如何将SqlServer数据导入HDF?

2019年01月08日  | 移动技术网IT编程  | 我要评论

品评娱乐家园,亘古天劫,李璧琦

环境准备

1.下载jdbc的sqlserver驱动

在hdfs与sqlserver之间导入数据,需要下载jdbc的sqlserver驱动。并将jar文件拷入/var/local/hadoop/sqoop-1.4.6/lib

2.但是这个只是jdbc中sqlserver的驱动,它并不支持hdfs与sqlserver数据库之间数据的传输,还需要下载 sql server-hadoop connector。解压得到sqoop-sqlserver-1.0目录,并在中添加环境变量

mssql_connector_home,让它指向sqoop-sqlserver-1.0目录。

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

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

执行导入

进行导入:

sqoop import --connect 'jdbc:sqlserver://ip;username=sa;password=123456;database=shi

导入完成后会在/home/username/下产生一个cdsgus文件。

注意事项

错误信息:

the server version is not supported. the target server must be sql server 2000 or later.) [duplicate]

1.使用最新的sqljdbc4.jar

2.sqlserver中显示的表的名称为:用户名.表名

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网