sqoop查询将sql server数据导入cloudera manager

时间:2013-07-19 00:43:45

标签: cloudera sqoop impala

sqoop import --connect'jdbc:sqlserver:// IP地址; username = user; password = pswd; database = Master'--table [Person]。[BusinessEntityContact] --target-dir / home / ubuntu / hdfs / dir无效。

参考:http://mapredit.blogspot.com/2011/10/sqoop-and-microsoft-sql-server.html [1]:http://i.stack.imgur.com/W5mBB.png

3 个答案:

答案 0 :(得分:0)

在您的错误日志中得到SQLServerException并说“连接超时。验证连接属性。”。请检查您是否可以从尝试运行此命令的位置以及MSSQL端口“1433”进行访问。然后在命令中添加一些地图“-m”。

答案 1 :(得分:0)

Nirmale 你可以尝试从你的unix盒子

curl http://131.107.174.121:1433

如果你得到"来自服务器的回复#34;没关系,或者如果您收到类似"无法连接到主机"的错误,请与您的SQL Server管理员核实SQL Server正在侦听的端口。

答案 2 :(得分:0)

检查的最佳方法是使用sqoop list-tables命令,如下所示: sqoop list-tables -connect'jdbc:sqlserver:// IP地址; username = user; password = pswd; database = Master'-username --password