sql-server - 从SQL Server导入数据到HDFS时出现Sqoop错误

标签 sql-server hadoop sqoop

使用sqoop将数据从sql server导入到HDFS时出现以下错误:

cloudera@cloudera-vm:/lib$ sqoop list-databases --connect 

jdbc:sqlserver://192.168.127.1:6978 --username sa --password sa 16/01/17 10:35:32 WARN tool.BaseSqoopTool: Setting your password on the command-line is insecure. Consider using -P instead. 16/01/17 10:35:32 ERROR tool.BaseSqoopTool: Got error creating database manager: java.io.IOException: No manager for connect string: jdbc:sqlserver://192.168.127.1:6978



谁能帮我解决这个问题?

最佳答案

基于sqoop文档,list-databases命令仅适用于MySQL,oracle和HSQLDB数据库。它不适用于ms sql server。
如果要验证与我的SQL Server的连接,请使用其他命令

https://sqoop.apache.org/docs/1.4.0-incubating/SqoopUserGuide.html#id1772839

关于sql-server - 从SQL Server导入数据到HDFS时出现Sqoop错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34842259/

相关文章:

sql - Group By 子句中的列名无效错误

sql - SQL Server中的嵌套事务

hadoop - 集群的映射器估计

mysql - 在 sqoop 导出中,对于长文本,Sqoop 将列设为空

hadoop - Sqoop如何导入表table1, table2, table3?

mysql - 在Sqoop自由格式查询中使用MySQL函数

带日期值的sql case语句

mysql - 获取特定条目以防重复条目

hadoop - 如何在工作流本身中使用 Oozie 工作流配置属性?

configuration - Hadoop Configuration.addDefaultResource() 不工作