Sqoop如何将SqlServer数据导入HDF?
程序员文章站
2022-06-28 18:08:03
环境准备
1.下载jdbc的sqlserver驱动
在hdfs与sqlserver之间导入数据,需要下载jdbc的sqlserver驱动。并将jar文件拷入/var/local/hadoop/sqo...
环境准备
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中显示的表的名称为:用户名.表名
推荐阅读
-
高版本Sqlserver数据库导入低版本Sqlserver
-
Sql2012如何将远程服务器数据库及表、表结构、表数据导入本地数据库
-
sqlserver导入数据到mysql的详细图解
-
通过Java实现批量导入数据到SQLServer数据库
-
ASP将Excel数据导入到SQLServer的实现代码
-
使用mongovue把sqlserver数据导入mongodb的步骤
-
sqlserver数据库导入数据操作详解(图)
-
SQOOP导出SQLSERVER中数据的方法教程
-
mssql sqlserver 如何将一个日期数据转换为"年份-月份"的格式呢?
-
将SQLServer的数据导入到Oracle数据库的方法