Hadoop sqoop:尝试从数据库导入表时出错

Hadoop sqoop:尝试从数据库导入表时出错,hadoop,Hadoop,使用以下命令从数据库MyData导入数据时,出现错误 sqoop导入-连接jdbc:sqlserver://localhost/MyData -表My_Practice-username sa-P-target dir/userPavan/table-m1 但是,如果数据库名称未按以下方式给出,则不会发生错误 >sqoop import --connect jdbc:sqlserver://localhost --table My_Practice --username sa -P --t

使用以下命令从数据库MyData导入数据时,出现错误

sqoop导入-连接jdbc:sqlserver://localhost/MyData -表My_Practice-username sa-P-target dir/userPavan/table-m1

但是,如果数据库名称未按以下方式给出,则不会发生错误

>sqoop import --connect jdbc:sqlserver://localhost --table My_Practice --username sa -P --target-dir /userPavan/table -m 1
但是我需要使用数据库名运行命令..有人可以建议我..

尝试使用

sqoop导入-连接jdbc:sqlserver://localhost:port/databaseName -表My_Practice-username sa-P-target dir/userPavan/table-m1


Sqlserver默认端口为1433。

使用了与您建议的相同的端口,但错误正在重复。。。您能帮助我吗..错误:Error manager.SqlManager:执行错误:com.microsoft.sqlserver.jdbc.SQLServerException:到主机localhost/hive端口1433的TCP/IP连接失败。错误:null。验证连接属性,检查SQL Server实例是否正在主机上运行,并在端口接受TCP/IP连接,并且没有防火墙阻止到端口的TCP连接..错误管理器.CatalogQueryManager:未能从查询中列出列:从信息中选择列\u名称\u架构。列中的表\u架构=选择架构\u名称和表\u名称='mytable'按顺序排列\u位置