sqoop在导入数据时如何检测驱动程序类?

yzckvree  于 2021-06-03  发布在  Sqoop
关注(0)|答案(0)|浏览(187)

在做的时候 sqoop-import 我看到了-
对于mysql,我们不需要使用 --driver com.mysql.jdbc.Driver . 也不需要额外的jar。
对于oracle或db2也是如此。但是我必须在$sqoop\u home中为oracle添加1个jar,为db2添加3个jar才能建立连接。
但是当我遇到teradata时,我必须添加2个jar,如果我没有指定驱动程序类,sqoop就是trowing错误。
所以我必须明确提到 --driver com.teradata.jdbc.TeraDriver 在sqoop中有没有提到这些?
或者
sqoop足够聪明,可以识别db2和oracle的驱动程序类吗?如果是这样的话,为什么在teradata的情况下它会失败。
我在emr集群配置中也注意到了一点。一个叫做 sqoop.connection.factories=com.cloudera.sqoop.manager.DefaultManagerFactorysqoop-site.xml .
有时间吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题