Sql server 2008 从sql server导入表时,sqoop挂起

Sql server 2008 从sql server导入表时,sqoop挂起,sql-server-2008,hadoop,hive,sqoop,Sql Server 2008,Hadoop,Hive,Sqoop,我正在尝试将一个简单的表从SQLServer2008R2数据库导入配置单元 Hadoop version - CDH3U3 Sqoop version - 1.3.0-cdh3u3 $SQOOP_HOME/lib - sqljdbc4.jar $SQOOP_HOME/lib - sqoop-sqlserver-1.0.jar $SQOOP_CONF_DIR/managers.d/mssqoop-sqlserver Windows firewall - disabled Linux IPTabl

我正在尝试将一个简单的表从SQLServer2008R2数据库导入配置单元

Hadoop version - CDH3U3
Sqoop version - 1.3.0-cdh3u3
$SQOOP_HOME/lib - sqljdbc4.jar
$SQOOP_HOME/lib - sqoop-sqlserver-1.0.jar
$SQOOP_CONF_DIR/managers.d/mssqoop-sqlserver

Windows firewall - disabled
Linux IPTables - disabled
我的导入命令是-

sqoop import --connect 'jdbc:sqlserver://172.16.1.47;username=sa;password=asdf1234;database=test' --table bruce --hive-import --verbose
我没有看到任何错误消息,但它只是永远挂起。如果查看SQL Server活动监视器,可以看到正在创建一个进程

这是sqoop输出-

[root@sc-qa-test-01 bruce]# ./sqoop_test_sqlserver.sh<br>
Warning: /usr/lib/hbase does not exist! HBase imports will fail.<br>
Please set $HBASE_HOME to the root of your HBase installation.<br>
12/09/27 15:37:58 DEBUG tool.BaseSqoopTool: Enabled debug logging.<br>
12/09/27 15:37:58 INFO tool.BaseSqoopTool: Using Hive-specific delimiters for output. You can override<br>
12/09/27 15:37:58 INFO tool.BaseSqoopTool: delimiters with --fields-terminated-by, etc.<br>
12/09/27 15:37:58 DEBUG sqoop.ConnFactory: Added factory com.microsoft.sqoop.SqlServer.MSSQLServerManagerFactory specified by /usr/lib/sqoop/conf/managers.d/mssqoop-sqlserver<br>
12/09/27 15:37:58 DEBUG sqoop.ConnFactory: Loaded manager factory: com.microsoft.sqoop.SqlServer.MSSQLServerManagerFactory<br>
12/09/27 15:37:58 DEBUG sqoop.ConnFactory: Loaded manager factory: com.cloudera.sqoop.manager.DefaultManagerFactory<br>
12/09/27 15:37:58 DEBUG sqoop.ConnFactory: Trying ManagerFactory: com.microsoft.sqoop.SqlServer.MSSQLServerManagerFactory<br>
12/09/27 15:37:58 INFO SqlServer.MSSQLServerManagerFactory: Using Microsoft's SQL Server - Hadoop Connector<br>
12/09/27 15:37:58 INFO manager.SqlManager: Using default fetchSize of 1000<br>
12/09/27 15:37:58 DEBUG sqoop.ConnFactory: Instantiated ConnManager com.microsoft.sqoop.SqlServer.MSSQLServerManager@15aaf0b3<br>
12/09/27 15:37:58 INFO tool.CodeGenTool: Beginning code generation<br>
12/09/27 15:37:58 DEBUG manager.SqlManager: No connection paramenters specified. Using regular API for making connection.<br><br>
[root@sc-qa-test-01 bruce]#/sqoop_test_sqlserver.sh
警告:/usr/lib/hbase不存在!HBase导入将失败。
请将$HBASE\u HOME设置为HBASE安装的根目录。
12/09/27 15:37:58调试工具。BaseSqoopTool:已启用调试日志记录。
12/09/27 15:37:58信息工具。BaseSqoopTool:对输出使用特定于配置单元的分隔符。您可以覆盖
12/09/27 15:37:58信息工具。BaseSqoopTool:带--字段的分隔符,以等结尾。
12/09/27 15:37:58调试sqoop.ConnFactory:添加了由/usr/lib/sqoop/conf/managers.d/mssqoop SqlServer指定的工厂com.microsoft.sqoop.SqlServer.mssqlservermanager工厂
12/09/27 15:37:58调试sqoop.ConnFactory:加载的管理器工厂:com.microsoft.sqoop.SqlServer.MSSQLServerManagerFactory
12/09/27 15:37:58调试sqoop.ConnFactory:加载的管理器工厂:com.cloudera.sqoop.manager.DefaultManagerFactory
12/09/27 15:37:58调试sqoop.ConnFactory:Trying ManagerFactory:com.microsoft.sqoop.SqlServer.MSSQLServerManagerFactory
12/09/27 15:37:58信息SqlServer.MSSQLServerManagerFactory:使用Microsoft的SQL Server-Hadoop连接器
12/09/27 15:37:58 INFO manager.SqlManager:使用默认的fetchSize 1000
12/09/27 15:37:58调试sqoop.ConnFactory:实例化的ConnManager com.microsoft.sqoop.SqlServer。MSSQLServerManager@15aaf0b3
12/09/27 15:37:58信息工具。代码工具:开始代码生成
12/09/27 15:37:58调试管理器.SqlManager:未指定连接参数。使用常规API进行连接。


如果您有任何建议,我们将不胜感激。

您似乎正在使用Microsoft SQL Connector for Sqoop。作为第一步,我建议将其关闭,看看是否有帮助。

您似乎正在使用Microsoft SQL Connector for Sqoop。作为第一步,我建议关闭它,看看是否有帮助。

使用以下命令

sqoop import --connect 'jdbc:sqlserver://172.16.1.47:<port_number>/test --table bruce --username sa --password asdf1234 --hive-import --hive-table <table_in_hive> --verbose
sqoop导入--connect'jdbc:sqlserver://172.16.1.47:/test --表bruce--用户名sa--密码asdf1234--配置单元导入--配置单元表--详细
在动态创建配置单元中的表\u的位置

使用以下命令

sqoop import --connect 'jdbc:sqlserver://172.16.1.47:<port_number>/test --table bruce --username sa --password asdf1234 --hive-import --hive-table <table_in_hive> --verbose
sqoop导入--connect'jdbc:sqlserver://172.16.1.47:/test --表bruce--用户名sa--密码asdf1234--配置单元导入--配置单元表--详细
其中动态创建了\u配置单元中的表\u