sqoop import sql server只找到dbo表

dgjrabp2  于 2021-06-02  发布在  Hadoop
关注(0)|答案(2)|浏览(326)

我尝试使用sqoop从sqlserver导入数据。但我发现一个奇怪的情况
sqoop list只能找到dbo.****的表,除此之外,sqoop不能列出,但是在sqlserver上,我可以看到列出的其他表
sqoop命令中的表列表
sql server中的表列表

t3irkdon

t3irkdon1#

我自己解决了这个问题。根本原因:如果不在连接字符串中提及schema,默认的schema将始终是dbo解决方案:在jdbc连接字符串中,请提及schema是您希望sqoop指向的schema。
jdbc:sqlserver://本地主机;user=myusername;密码=*****;模式=[theschemaname]
玩得高兴!

njthzxwz

njthzxwz2#

请检查是否为sql server中的其他表为特定用户设置了访问规则。

相关问题