使用sqoop将表从windows sql server 2012导入hadoop

j5fpnvbx  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(392)

我试图使用下面的代码将一个表从rdbms(windows-SQLServer2012)导入hdfs。但我犯了个错误。我可以成功地连接它。

sqoop import   
--connect      
"jdbc:sqlserver://192.1x8.xx.1:14xx;database=AdventureWorks2012;
 username=hadox;password=hadxx" 
 --table Production.Product
     --hive-import

我知道这个错误是由表名中的点(.)引起的。
我从链接sqoop得到了这些信息,以便将数据导入到hive。我不了解那个链接的任何细节。
有人能帮忙吗?
提前谢谢。
错误:
error manager.sqlmanager:执行语句com.microsoft.sqlserver.jdbc.sqlserverexception时出错:对象名称“production.product”无效。
com.microsoft.sqlserver.jdbc.sqlserverexception:对象名“production.product”无效。

k4ymrczo

k4ymrczo1#

在内部,sqoop将production视为schemaname(数据库名),product视为表名。如果要使用将表导入生产数据库,请在配置单元中导入产品表。我建议您使用--queryinsqoop命令来指定sqoop以查找特定的表。

相关问题